public static TDictionaryStringInt16 Parse(SqlString AString) { if (AString.IsNull) return null; TDictionaryStringInt16 LResult = new TDictionaryStringInt16(); LResult.FromString(AString.Value); return LResult; }
public static IEnumerable Enum(TDictionaryStringInt16 ADictionary) { if(ADictionary == null) yield break; Int16 LIndex = 0; foreach(KeyValuePair<String,Int16> LKeyPair in ADictionary.FList) { yield return new KeyValueIndexPair<String,Int16,Int32>(LKeyPair.Key, LKeyPair.Value, ++LIndex); } }
public void Init() { OResult = new TDictionaryStringInt16(); }
public void Read(System.IO.BinaryReader r) { //if (r == null) throw new ArgumentNullException("r"); if(OResult == null) OResult = new TDictionaryStringInt16(); OResult.Read(r); }
public bool Equals(TDictionaryStringInt16 AList) { if(AList == null || FList.Count != AList.FList.Count) return false; foreach(KeyValuePair<String,Int16> LKeyPair in AList.FList) { if(FList[LKeyPair.Key] != LKeyPair.Value) return false; } return true; }