private static void Initialize() { CurrencyDictionary = new Dictionary <Language, CurrencyParts>(); CurrencyPlurars tempCurrencyPlurars = new CurrencyPlurars(); CurrencyParts tempCurrencyParts = new CurrencyParts(); tempCurrencyPlurars.Add(Plurar.Single, "гривня"); tempCurrencyPlurars.Add(Plurar.Other, "гривні"); tempCurrencyPlurars.Add(Plurar.Plurar, "гривень"); tempCurrencyParts.Add(CurrencyPart.Currency, tempCurrencyPlurars.Clone()); tempCurrencyPlurars.Clear(); tempCurrencyPlurars.Add(Plurar.Single, "копійка"); tempCurrencyPlurars.Add(Plurar.Other, "копійки"); tempCurrencyPlurars.Add(Plurar.Plurar, "копійок"); tempCurrencyParts.Add(CurrencyPart.Point, tempCurrencyPlurars.Clone()); CurrencyDictionary.Add(Language.Ukrainian, tempCurrencyParts.Clone()); tempCurrencyPlurars.Clear(); tempCurrencyParts.Clear(); tempCurrencyPlurars.Add(Plurar.Single, "dollar"); tempCurrencyPlurars.Add(Plurar.Plurar, "dollars"); tempCurrencyParts.Add(CurrencyPart.Currency, tempCurrencyPlurars.Clone()); tempCurrencyPlurars.Clear(); tempCurrencyPlurars.Add(Plurar.Single, "cent"); tempCurrencyPlurars.Add(Plurar.Plurar, "cents"); tempCurrencyParts.Add(CurrencyPart.Point, tempCurrencyPlurars.Clone()); CurrencyDictionary.Add(Language.English, tempCurrencyParts.Clone()); tempCurrencyPlurars.Clear(); tempCurrencyParts.Clear(); }
public CurrencyParts Clone() { CurrencyParts other = new CurrencyParts(); other.CurrencyPartsDictionary = new Dictionary <CurrencyPart, CurrencyPlurars>(CurrencyPartsDictionary); return(other); }