コード例 #1
0
ファイル: PrefValStorage.cs プロジェクト: Marwan0/tlplib
 public PrefVal <Option <A> > opt <A>(
     string key, Option <A> defaultVal,
     ISerializedRW <A> aRW,
     bool saveOnEveryWrite = true,
     PrefVal.OnDeserializeFailure onDeserializeFailure = PrefVal.OnDeserializeFailure.ReturnDefault,
     ILog log = null
     ) => create(key, defaultVal, PrefValRW.opt(aRW, onDeserializeFailure, log), saveOnEveryWrite);
コード例 #2
0
ファイル: PrefValStorage.cs プロジェクト: yika-aixi/tlplib
 public PrefVal <A> custom <A>(
     string key, A defaultVal,
     Fn <A, string> serialize, Fn <string, Option <A> > deserialize,
     PrefVal.OnDeserializeFailure onDeserializeFailure = PrefVal.OnDeserializeFailure.ReturnDefault,
     ILog log = null
     ) => create(
     key, defaultVal, PrefValRW.custom(serialize, deserialize, onDeserializeFailure, log)
     );
コード例 #3
0
ファイル: PrefValStorage.cs プロジェクト: yika-aixi/tlplib
 public PrefVal <A> custom <A>(
     string key, A defaultVal,
     ISerializedRW <A> aRW,
     PrefVal.OnDeserializeFailure onDeserializeFailure = PrefVal.OnDeserializeFailure.ReturnDefault,
     ILog log = null
     ) => create(
     key, defaultVal, PrefValRW.custom(aRW, onDeserializeFailure, log)
     );
コード例 #4
0
ファイル: PrefValStorage.cs プロジェクト: Marwan0/tlplib
 public PrefVal <A> custom__OLD <A>(
     string key, A defaultVal, Fn <A, string> map, Fn <string, A> comap, bool saveOnEveryWrite = true
     ) => create(key, defaultVal, PrefValRW.custom__OLD(map, comap), saveOnEveryWrite);