Aselia.Server.CommitCache C# (CSharp) Метод

CommitCache() публичный Метод

public CommitCache ( ) : bool
Результат bool
        public override bool CommitCache()
        {
            foreach (KeyValuePair<string, ChannelBase> kv in Channels)
            {
                Cache.Channels[kv.Key] = new ChannelSurrogate(kv.Value);
            }

            foreach (KeyValuePair<string, List<UserBase>> kv in UsersByAccount)
            {
                if (kv.Value.Count > 0 && !string.IsNullOrEmpty(kv.Key) && kv.Key[0] != '/')
                {
                    Cache.Accounts[kv.Key] = new UserSurrogate(kv.Value[0]);
                }
            }

            return Cache.Save();
        }