コード例 #1
0
 public DataInt(String eName, bool eIsMandory = false, DValidValue isValid = null)
     : base((str) => { return(Int32.Parse(str.ReadString())); },
            (val, protect) => { return(new ProtectedString(protect, val.ToString())); },
            eName, eIsMandory,
            (str) => { int res; return(Int32.TryParse(str.ReadString(), out res)); },
            isValid)
 { }
コード例 #2
0
 /// <summary>Standard constructor</summary>
 /// <param name="fromString"><see cref="DFctFromString"/></param>
 /// <param name="toString"><see cref="DFctToString"/></param>
 /// <param name="eName">The name in the database entry</param>
 /// <param name="eIsMandory">Whether the data is valid</param>
 /// <param name="isValidString"><see cref="DFctIsValidString"/></param>
 /// <param name="isValid"><see cref="DFctIsValid"/></param>
 public Data(DFctFromString fromString, DFctToString toString, String eName, bool eIsMandory = false,
             DValidString isValidString = null, DValidValue isValid = null)
     : base(eName, eIsMandory)
 {
     Value            = new T();
     FctFromString    = fromString;
     FctToString      = toString;
     FctIsValidString = isValidString;
     FctIsValid       = isValid;
 }
コード例 #3
0
 /// <summary>Constructor</summary>
 /// <param name="eName">Name of the value in the database</param>
 /// <param name="eIsMandory">Whether the datas parent is only valid if the data is valid.</param>
 /// <param name="isValid"><see cref="fctIsValid"/> with T=ProtectedString</param>
 public DataString(String eName, bool eIsMandory = false, DValidValue isValid = null)
     : base((str) => { return(str); }, (val, protect) => { return(val.WithProtection(protect)); },
            eName, eIsMandory, null, isValid)
 { }