Subversion Repositories colinrmitchell.com

Rev

Rev 442 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 442 Rev 443
Line 82... Line 82...
82
                return FromJust.GetHashCode();
82
                return FromJust.GetHashCode();
83
        }
83
        }
84
 
84
 
85
        public Maybe<T1> Fmap<T1>(Func<T, T1> pFunc)
85
        public Maybe<T1> Fmap<T1>(Func<T, T1> pFunc)
86
        {
86
        {
87
            if (_Value != null)
87
            IFunctor<T> lFunctor = this;
-
 
88
           
88
                return new Maybe<T1>(pFunc((T)_Value));
89
            return (Maybe<T1>)lFunctor._Fmap<T1>(pFunc);
89
            else
-
 
90
                return new Maybe<T1>();
-
 
91
        }
90
        }
92
       
91
       
93
        Box<T1> IFunctor<T>._Fmap<T1>(Func<T, T1> pFunc)
92
        Box<T1> IFunctor<T>._Fmap<T1>(Func<T, T1> pFunc)
94
        {
93
        {
95
            if (_Value != null)
94
            if (_Value != null)