Exemple #1
0
        public FSharpOption <T> ReadValue(IValueReader valueReader)
        {
            if (default(T) != null)
            {
                var obj = NullableInterface.Read(valueReader);

                if (obj is null)
                {
                    return(FSharpOption <T> .None);
                }

                return((T)obj);
            }
            else
            {
                var val = ValueInterface <T> .ReadValue(valueReader);

                if (val == null)
                {
                    return(FSharpOption <T> .None);
                }

                return(val);
            }
        }
Exemple #2
0
 void IXFieldRW.OnWriteValue(object obj, IValueReader valueReader)
 {
     // TODO: If static
     SetValue(obj, @interface.Read(valueReader));
 }