示例#1
0
        private void FillPluginDataHash(IEnumerable <Profiler.PluginData> pluginDataList)
        {
            if (pluginDataList == null)
            {
                return;
            }

            var valdi = pluginDataList.Where(IsNotNull);

            foreach (var pluginData in valdi)
            {
                PluginData.Add(new PluginDataKey(pluginData));
            }
        }
示例#2
0
        void OnPlayerInit(BasePlayer player)
        {
            var playerData = FindPlayerData(player.userID);

            if (playerData != null)
            {
                if (!playerData.Names.Contains(player.displayName))
                {
                    playerData.Add(player.displayName);
                }
            }
            else
            {
                PlayerData p = new PlayerData(player.userID);
                p.Add(player.displayName);
                data.Add(p);
            }
        }
示例#3
0
        private void InsertPlugins()
        {
            ReportStart(_cache.PluginData, "Plugin Data");

            var currentProgress = 0;

            foreach (var item in _cache.PluginData)
            {
                var entity = new Entity.tPluginData()
                {
                    Guid = item.ClassId,
                    Name = item.Name,
                };

                _context.tPluginData.Add(entity);

                PluginData.Add(item, entity);

                IncreaseCurrent(ref currentProgress);
            }

            ReportFinish();
        }