コード例 #1
0
        public void AddEntityAndPointsToValue(AnalysisEntity analysisEntity, PointsToAbstractValue value)
        {
            Debug.Assert(PointsToAnalysisKind == PointsToAnalysisKind.Complete || !analysisEntity.IsChildOrInstanceMemberNeedingCompletePointsToAnalysis());

            AllEntities.Add(analysisEntity);
            AddTrackedPointsToValue(value);
        }
コード例 #2
0
        public static Entity Player(this AllEntities entities, AllComponents components)
        {
            var entity = entities.Create();

            components.Set(entity, new Entia.Components.Debug {
                Name = "Player"
            });
            components.Set(entity, new Components.Position());
            components.Set(entity, new Components.Velocity());
            components.Set(entity, new Components.Rotation());
            components.Set(entity, new Components.Scale {
                X = 2.0, Y = 2.5
            });
            components.Set(entity, new Components.Motion {
                MoveSpeed = 0.0, RotateSpeed = 2.0
            });
            components.Set(entity, new Components.Sprite {
                Path = "Shapes/Triangle", Color = Color.Cyan
            });
            components.Set(entity, new Components.Collider {
                Radius = 0.25
            });
            components.Set(entity, new Components.Controller());
            components.Set(entity, new Components.Damageable {
                By = DamageTypes.Body
            });
            components.Set(entity, new Components.Health {
                Current = 1.0, Maximum = 1.0
            });
            return(entity);
        }
        public async Task <IEnumerable <Contract> > Ask(AllEntities criterion)
        {
            using (var client = new MyCouchClient("http://*****:*****@cm-ylng-msk-03:5984", "cmas"))
            {
                var result = new List <Contract>();

                var query = new QueryViewRequest("contracts", "all");

                var viewResult = await client.Views.QueryAsync <ContractDto>(query);

                foreach (var row in viewResult.Rows.OrderByDescending(s => s.Value.CreatedAt))
                {
                    Contract c = new Contract();

                    c.Id                          = row.Value._id;
                    c.Name                        = row.Value.Name;
                    c.Number                      = row.Value.Number;
                    c.StartDate                   = row.Value.StartDate;
                    c.FinishDate                  = row.Value.FinishDate;
                    c.ContractorName              = row.Value.ContractorName;
                    c.Currency                    = row.Value.Currency;
                    c.Amount                      = row.Value.Amount;
                    c.VatIncluded                 = row.Value.VatIncluded;
                    c.ConstructionObjectName      = row.Value.ConstructionObjectName;
                    c.ConstructionObjectTitleName = row.Value.ConstructionObjectTitleName;
                    c.ConstructionObjectTitleCode = row.Value.ConstructionObjectTitleCode;
                    c.Description                 = row.Value.Description;

                    result.Add(c);
                }

                return(result);
            }
        }
コード例 #4
0
ファイル: Game.cs プロジェクト: stevemoxley/ConsoleLife
 private static void RemoveEntities()
 {
     foreach (var entity in _deleteWaitList)
     {
         AllEntities.Remove(entity);
     }
     _deleteWaitList.Clear();
 }
コード例 #5
0
        /// <summary>
        /// Checks if the provided entity is null or not.
        /// </summary>
        /// <param name="e"></param>
        /// <returns>Returns if the provided entity is contained within the all entities list.</returns>
        public bool Exists(Entity e)
        {
            if (e != null)
            {
                return(AllEntities.Contains(e));
            }

            return(false);
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: keremsonmez/OpenMapTools
        public void Load(string oplfile)
        {
            Name = Path.GetFileNameWithoutExtension(oplfile).ToLowerInvariant();

            var  lines  = File.ReadAllLines(oplfile);
            bool ininst = false;
            bool incars = false;

            foreach (var line in lines)
            {
                string tline = line.Trim();
                if (string.IsNullOrEmpty(tline))
                {
                    continue;                              //blank line
                }
                if (tline.StartsWith("#"))
                {
                    continue;                        //commented out
                }
                if (tline.StartsWith("version"))
                {
                    continue;
                }
                if (tline.StartsWith("inst"))
                {
                    ininst = true; continue;
                }                                                          //start of instances
                if (tline.StartsWith("cars"))
                {
                    incars = true; continue;
                }                                                          //start of car gens
                if (tline.StartsWith("end") && (ininst || incars))
                {
                    ininst = false;
                    incars = false;
                    continue;
                }
                if (ininst)
                {
                    Entity ent = new Entity(tline);
                    AllEntities.Add(ent);
                }
                if (incars)
                {
                    CarGen cgen = new CarGen(tline);
                    CarGenerators.Add(cgen);
                }
            }

            //ProcessEntities();
        }
コード例 #7
0
ファイル: MinHeapMap.cs プロジェクト: jacobkurien1/Algorithms
        /// <summary>
        /// this would get the min value and delete the value from the heap.
        ///
        /// The running time for this operation is O(logn)
        /// </summary>
        /// <returns></returns>
        public T ExtractMin()
        {
            if (_currentNumberOfElements == 0)
            {
                throw new Exception("The heap is empty");
            }
            T retVal = _arrayToStoreTree[0];

            Swap(0, _currentNumberOfElements - 1);
            _arrayToStoreTree[_currentNumberOfElements - 1] = default(T);
            AllEntities.Remove(retVal.Id);
            AllEntitiesIndex.Remove(retVal.Id);

            _currentNumberOfElements--;
            MinHeapify(0);
            return(retVal);
        }
コード例 #8
0
        public async Task <IEnumerable <User> > Ask(AllEntities criterion)
        {
            var result = new List <User>();

            var query = new QueryViewRequest(DbConsts.DesignDocumentName, DbConsts.AllDocsViewName);

            var viewResult = await _couchWrapper.GetResponseAsync(async (client) =>
            {
                return(await client.Views.QueryAsync <UserDto>(query));
            });

            foreach (var row in viewResult.Rows.OrderByDescending(s => s.Value.Login))
            {
                result.Add(_autoMapper.Map <User>(row.Value));
            }

            return(result);
        }
コード例 #9
0
 private IEnumerable <IGrouping <BonusType, Pet> > GroupPets()
 => AllEntities.GroupBy(p => p.BonusType).OrderBy(g => g.Key);
コード例 #10
0
        private static void ScanFiles()
        {
            var parsers = new List <Action <BinaryReader, string> >();

            if (_checkAll || _checkTim)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var timParser = new TIMParser((tmdEntity, fp) =>
                    {
                        AllTextures.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Texture {tmdEntity.Width}x{tmdEntity.Height} {tmdEntity.Bpp}bpp");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for TIM at file {0}", fileTitle);
                    timParser.LookForTim(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkCroc)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var crocModelReader = new CrocModelReader((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for Croc at file {0}", fileTitle);
                    crocModelReader.LookForCrocModel(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkBff)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var crocModelReader = new BFFModelReader((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for BFF at file {0}", fileTitle);
                    crocModelReader.LookForBFF(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkPsx)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var psxParser = new PSXParser((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for PSX at file {0}", fileTitle);
                    psxParser.LookForPSX(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkTmd)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var tmdParser = new TMDParser((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for TMD at file {0}", fileTitle);
                    tmdParser.LookForTmd(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkVdf)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var vdfParser = new VDFParser((vdfEntity, fp) =>
                    {
                        AllAnimations.Add(vdfEntity);
                        UpdateProgress(fp, $"Found Animation with {vdfEntity.ObjectCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for VDF at file {0}", fileTitle);
                    vdfParser.LookForVDF(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkAn)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var anParser = new ANParser((vdfEntity, fp) =>
                    {
                        AllAnimations.Add(vdfEntity);
                        UpdateProgress(fp, $"Found Animation with {vdfEntity.ObjectCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for AN at file {0}", fileTitle);
                    anParser.LookForAN(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkPmd)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var pmdParser = new PMDParser((pmdEntity, fp) =>
                    {
                        AllEntities.Add(pmdEntity);
                        UpdateProgress(fp, $"Found Model with {pmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for PMD at file {0}", fileTitle);
                    pmdParser.LookForPMD(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkTod)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var todParser = new TODParser((todEntity, fp) =>
                    {
                        AllAnimations.Add(todEntity);
                        UpdateProgress(fp, $"Found Animation with {todEntity.ObjectCount} objects and {todEntity.FrameCount} frames");
                        PreviewForm.ReloadItems();
                    });
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for TOD at file {0}", fileTitle);
                    todParser.LookForTOD(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkHmd)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var hmdParser = new HMDParser((hmdEntity, fp) =>
                    {
                        AllEntities.Add(hmdEntity);
                        UpdateProgress(fp, $"Found Model with {hmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    }, (hmdAnimation, fp) =>
                    {
                        AllAnimations.Add(hmdAnimation);
                        UpdateProgress(fp, $"Found Animation with {hmdAnimation.ObjectCount} objects and {hmdAnimation.FrameCount} frames");
                        PreviewForm.ReloadItems();
                    }, delegate(Texture texture, long fp)
                    {
                        AllTextures.Add(texture);
                        UpdateProgress(fp, $"Found Texture {texture.Width}x{texture.Height} {texture.Bpp}bpp");
                        PreviewForm.ReloadItems();
                    }
                                                  );
                    //Program.Logger.WriteLine("");
                    Program.Logger.WriteLine("Scanning for HMD at file {0}", fileTitle);
                    hmdParser.LookForHMDEntities(binaryReader, fileTitle);
                });
            }

            if (File.Exists(_path))
            {
                Parallel.ForEach(parsers, parser =>
                {
                    using (var fs = File.Open(_path, FileMode.Open, FileAccess.Read, FileShare.Read))
                    {
                        ProcessFile(fs, _path, parser);
                    }
                });
            }
            else
            {
                ProcessFiles(_path, Filter, parsers);
            }
        }
コード例 #11
0
ファイル: ServerEntity.cs プロジェクト: cmostuor/ForTheWin
 protected Entity()
 {
     IsDeleted = false;
     AllEntities.Add(this);
 }
コード例 #12
0
ファイル: Form1.cs プロジェクト: keremsonmez/OpenMapTools
        public void Load(string iplfile)
        {
            Name = Path.GetFileNameWithoutExtension(iplfile).ToLowerInvariant();

            var  lines  = File.ReadAllLines(iplfile);
            bool ininst = false;
            bool incars = false;

            foreach (var line in lines)
            {
                string tline = line.Trim();
                if (string.IsNullOrEmpty(tline))
                {
                    continue;                              //blank line
                }
                if (tline.StartsWith("#"))
                {
                    continue;                        //commented out
                }
                //if (tline.StartsWith("version")) continue;
                if (tline.StartsWith("inst"))
                {
                    ininst = true; continue;
                }                                                          //start of instances
                if (tline.StartsWith("cars"))
                {
                    incars = true; continue;
                }                                                          //start of car gens
                if (tline.StartsWith("end") && (ininst || incars))
                {
                    ininst = false;
                    incars = false;
                    continue;
                }
                if (ininst)
                {
                    Entity ent = new Entity(tline);
                    AllEntities.Add(ent);
                    if (ent.Name.StartsWith("slod"))
                    {
                        SlodEntities.Add(ent);
                    }
                    else if (ent.Name.StartsWith("lod"))
                    {
                        LodEntities.Add(ent);
                    }
                    else
                    {
                        if (ent.ParentIndex < 0)
                        {
                            OEntities.Add(ent);
                        }
                        else
                        {
                            HdEntities.Add(ent);
                        }
                    }
                }
                if (incars)
                {
                    CarGen cgen = new CarGen(tline);
                    CarGenerators.Add(cgen);
                }
            }

            AllLodEntities.Clear();
            AllLodEntities.AddRange(SlodEntities);
            AllLodEntities.AddRange(LodEntities);

            AllHdEntities.Clear();
            AllHdEntities.AddRange(HdEntities);
            AllHdEntities.AddRange(OEntities);


            for (int i = 0; i < AllLodEntities.Count; i++)
            {
                AllLodEntities[i].NewIndex = i;
            }
            for (int i = 0; i < AllHdEntities.Count; i++)
            {
                AllHdEntities[i].NewIndex = i;
            }
        }
コード例 #13
0
ファイル: ClientEntity.cs プロジェクト: cmostuor/ForTheWin
 protected internal virtual void Initialize()
 {
     AllEntities.Add(this);
 }
コード例 #14
0
 public override IEnumerable <User> Ask(AllEntities criterion)
 {
     return(Query.ToList());
 }
コード例 #15
0
ファイル: Program.cs プロジェクト: jhannafin/psxprev
        private static void ScanFiles()
        {
            var parsers = new List <Action <BinaryReader, string> >();

            if (_checkAll || _checkTim)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var timParser = new TIMParser((tmdEntity, fp) =>
                    {
                        AllTextures.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Texture {tmdEntity.Width}x{tmdEntity.Height} {tmdEntity.Bpp}bpp");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for TIM Images at file {0}", fileTitle);
                    timParser.LookForTim(binaryReader, fileTitle);
                });
            }

            if (_checkTimAlt)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var timParser = new TIMParserOld((tmdEntity, fp) =>
                    {
                        AllTextures.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Texture {tmdEntity.Width}x{tmdEntity.Height} {tmdEntity.Bpp}bpp");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for TIM Images (alt) at file {0}", fileTitle);
                    timParser.LookForTim(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkTmd)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var tmdParser = new TMDParser((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for TMD Models at file {0}", fileTitle);
                    tmdParser.LookForTmd(binaryReader, fileTitle);
                });
            }

            if (_checkTmdAlt)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var tmdParser = new TMDParserAlternative((tmdEntity, fp) =>
                    {
                        AllEntities.Add(tmdEntity);
                        UpdateProgress(fp, $"Found Model with {tmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for TMD Models (alt) at file {0}", fileTitle);
                    tmdParser.LookForTmd(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkPmd)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var pmdParser = new PMDParser((pmdEntity, fp) =>
                    {
                        AllEntities.Add(pmdEntity);
                        UpdateProgress(fp, $"Found Model with {pmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for PMD Models at file {0}", fileTitle);
                    pmdParser.LookForPMD(binaryReader, fileTitle);
                });
            }

            if (_checkAll || _checkTod)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var todParser = new TODParser((todEntity, fp) =>
                    {
                        AllAnimations.Add(todEntity);
                        UpdateProgress(fp, $"Found Animation with {todEntity.ObjectCount} objects and {todEntity.FrameCount} frames");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for TOD Animations at file {0}", fileTitle);
                    todParser.LookForTOD(binaryReader, fileTitle);
                });
            }

            if (_checkHmdModels)
            {
                parsers.Add((binaryReader, fileTitle) =>
                {
                    var hmdParser = new HMDParser((hmdEntity, fp) =>
                    {
                        AllEntities.Add(hmdEntity);
                        UpdateProgress(fp, $"Found Model with {hmdEntity.ChildCount} objects");
                        PreviewForm.ReloadItems();
                    });
                    Logger.WriteLine("");
                    Logger.WriteLine("Scanning for HMD Models at file {0}", fileTitle);
                    hmdParser.LookForHMDEntities(binaryReader, fileTitle);
                });
            }

            if (_path.ToLowerInvariant().EndsWith(".iso"))
            {
                using (var isoStream = File.Open(_path, FileMode.Open))
                {
                    var cdReader = new CDReader(isoStream, true);
                    var files    = cdReader.GetFiles("", _filter ?? "*.*", SearchOption.AllDirectories);
                    foreach (var file in files)
                    {
                        if (file.ToLowerInvariant().Contains(".str;"))
                        {
                            continue;
                        }
                        var fileInfo = cdReader.GetFileInfo(file);
                        if (fileInfo.Exists)
                        {
                            foreach (var parser in parsers)
                            {
                                using (var stream = fileInfo.OpenRead())
                                {
                                    ProcessFile(stream, file, parser);
                                }
                            }
                        }
                    }
                }
            }
            else if (File.Exists(_path))
            {
                Parallel.ForEach(parsers, parser =>
                {
                    using (var fs = File.Open(_path, FileMode.Open, FileAccess.Read, FileShare.Read))
                    {
                        ProcessFile(fs, _path, parser);
                    }
                });
            }
            else
            {
                ProcessFiles(_path, _filter, parsers);
            }
        }
コード例 #16
0
 public static Entity Enemy(this AllEntities entities, AllComponents components, in Components.Position position, in Components.Rotation rotation, double lifetime, double speed, double health)
コード例 #17
0
 public void Dispose()
 {
     AllEntities.Dispose();
     PointsToValues.Dispose();
 }
コード例 #18
0
ファイル: EntityShared.cs プロジェクト: cmostuor/ForTheWin
 /// <summary>
 /// Schedules this entity for deletion at the end of the current frame.
 /// Until then, its IsDeleted property will be true.
 /// </summary>
 public virtual void Delete()
 {
     IsDeleted = true;
     AllEntities.Remove(this);
 }
コード例 #19
0
ファイル: EntityShared.cs プロジェクト: cmostuor/ForTheWin
        private static byte[] GetNetworkTableHash(IList <NetworkedEntity> types)
        {
            bool          first;
            const char    separator = '¬';
            StringBuilder sb        = new StringBuilder();

            foreach (var ent in types)
            {
                sb.Append(separator);
                sb.Append(separator);
                sb.Append(separator);

                sb.Append(ent.NetworkedType);

                sb.Append(separator);
                sb.Append(separator);

                first = true;
                foreach (NetworkField field in ent.Fields)
                {
                    if (first)
                    {
                        first = false;
                    }
                    else
                    {
                        sb.Append(separator);
                    }

                    sb.Append(field.Describe());
                }

                if (ent.UsesRelatedClient)
                {
                    sb.Append(separator);
                    sb.Append(separator);

                    first = true;
                    foreach (NetworkField field in ent.RelatedClientFields)
                    {
                        if (first)
                        {
                            first = false;
                        }
                        else
                        {
                            sb.Append(separator);
                        }

                        sb.Append(field.Describe());
                    }

                    sb.Append(separator);
                    sb.Append(separator);

                    first = true;
                    foreach (NetworkField field in ent.OtherClientFields)
                    {
                        if (first)
                        {
                            first = false;
                        }
                        else
                        {
                            sb.Append(separator);
                        }

                        sb.Append(field.Describe());
                    }
                }
            }

            string fullTable = sb.Length > 0 ? sb.ToString().Substring(3) : string.Empty;

#if DEBUG
#if SERVER
            Console.WriteLine("Server network table:");
#elif CLIENT
            Console.WriteLine("Client network table:");
#endif
            Console.WriteLine(fullTable.Replace(separator, '\n'));
#endif
            MD5    md5  = MD5.Create();
            byte[] hash = md5.ComputeHash(Constants.NetworkTableStringEncoding.GetBytes(fullTable));
            md5.Clear();

            AllEntities.Clear();
            NetworkedEntities.Clear();
            return(hash);
        }
コード例 #20
0
 public void AddEntityAndPointsToValue(AnalysisEntity analysisEntity, PointsToAbstractValue value)
 {
     AllEntities.Add(analysisEntity);
     AddTrackedPointsToValue(value);
 }
コード例 #21
0
ファイル: Game.cs プロジェクト: stevemoxley/ConsoleLife
 private static void AddEntities()
 {
     AllEntities.AddRange(_addWaitList);
     _addWaitList.Clear();
 }
コード例 #22
0
 private IEnumerable <IGrouping <ArtifactTier, Artifact> > GroupArtifacts()
 => AllEntities.GroupBy(e => e.Tier).OrderBy(g => g.Key);
コード例 #23
0
ファイル: Game.cs プロジェクト: stevemoxley/ConsoleLife
        public static void RemoveEntity(Guid id)
        {
            var entity = AllEntities.Where(e => e.Id == id).FirstOrDefault();

            RemoveEntity(entity);
        }
コード例 #24
0
 private IEnumerable <IGrouping <SkillCategory, Skill> > GroupSkills()
 => AllEntities.Where(s => s.Category != SkillCategory.None).GroupBy(s => s.Category);
コード例 #25
0
 public override IQueryable <TestClass> Ask(AllEntities criterion)
 {
     return(Query);
 }
コード例 #26
0
 private IEnumerable <IGrouping <HelperType, Helper> > GroupHelpers()
 => AllEntities.GroupBy(h => h.HelperType);