public bool WhereListOfReadonlyStructs()
        {
            var element = new PointReadonlyStruct(ElementsCount, ElementsCount);
            var result  = listOfReadonlyStructs.Contains(element);

            return(result);
        }
        public void GlobalSetup()
        {
            arrayOfClasses         = new PointClass[ElementsCount];
            arrayOfStructs         = new PointStruct[ElementsCount];
            arrayOfReadonlyStructs = new PointReadonlyStruct[ElementsCount];
            arrayOfRecords         = new PersonRecord[ElementsCount];

            listOfClasses         = new List <PointClass>(ElementsCount);
            listOfStructs         = new List <PointStruct>(ElementsCount);
            listOfReadonlyStructs = new List <PointReadonlyStruct>(ElementsCount);
            listOfRecords         = new List <PersonRecord>(ElementsCount);

            for (int i = 0; i < ElementsCount; i++)
            {
                arrayOfClasses[i]         = new PointClass(i, i);
                arrayOfStructs[i]         = new PointStruct(i, i);
                arrayOfReadonlyStructs[i] = new PointReadonlyStruct(i, i);
                arrayOfRecords[i]         = new PersonRecord {
                    X = i, Y = i
                };

                listOfClasses.Add(new PointClass(i, i));
                listOfStructs.Add(new PointStruct(i, i));
                listOfReadonlyStructs.Add(new PointReadonlyStruct(i, i));
                listOfRecords.Add(new PersonRecord {
                    X = i, Y = i
                });

                immutableArrayOfStructs = ImmutableArray.CreateRange(arrayOfStructs);
            }
        }
Exemple #3
0
        public PointReadonlyStruct[] CreateArrayOfReadonlyStructs()
        {
            for (int i = 0; i < ElementsCount; i++)
            {
                arrayOfReadonlyStructs[i] = new PointReadonlyStruct(i, i);
            }

            return(arrayOfReadonlyStructs);
        }
        public PointReadonlyStruct ReadonlyStructs()
        {
            PointReadonlyStruct element = new PointReadonlyStruct(1, 1);

            for (int i = 0; i < ElementsCount; i++)
            {
                CopyRefStruct(element);
            }

            return(element);
        }
Exemple #5
0
        public PointReadonlyStruct ReadonlyStructs()
        {
            var element = new PointReadonlyStruct(1, 1);

            for (int i = 0; i < ElementsCount; i++)
            {
                Calculate(element);
            }

            return(element);
        }