public void Can_Generate_Correct_Temporary_Index()
        {
            using (var store = base.NewDocumentStore("munin", false))
            {
                using (var s = store.OpenSession())
                {
                    // store the element
                    Outer outer = new Outer {
                        Inner = new Inner {
                            Flag = true
                        }
                    };
                    s.Store(outer);
                    s.SaveChanges();
                }

                using (var s = store.OpenSession())
                {
                    // query by the inner flag
                    Outer outer = s.Query <Outer>()
                                  .Customize(x => x.WaitForNonStaleResults())
                                  .Where(o => o.Inner.Flag).SingleOrDefault();

                    Assert.NotNull(outer);                     // this fails
                }
            }
        }
Example #2
0
        /// <summary>
        /// Returns an instance of <see cref="IPolygon"/> representing this GeoJSON polygon.
        /// </summary>
        /// <returns>An instance of <see cref="IPolygon"/>.</returns>
        public IPolygon ToPolygon()
        {
            IEnumerable <IPoint> outer = Outer.Select(x => x.ToPoint());
            IEnumerable <IEnumerable <IPoint> > inner = Inner.Select(x => x.Select(y => y.ToPoint()));

            return(new Polygon(outer, inner));
        }
Example #3
0
        public void QueryingUsingObjects()
        {
            using (var store = GetDocumentStore(new Options()
            {
                ModifyDocumentStore = documentStore =>
                                      documentStore.Conventions.CustomizeJsonSerializer = serializer => serializer.TypeNameHandling = TypeNameHandling.All
            }))
            {
                using (var session = store.OpenSession())

                {
                    var obj = new Outer {
                        Examples = new List <IExample>()
                        {
                            new Example {
                                Provider = "Test", Id = "Abc"
                            }
                        }
                    };
                    session.Store(obj);
                    session.SaveChanges();
                }
                using (var session = store.OpenSession())
                {
                    var ex = new Example {
                        Provider = "Test", Id = "Abc"
                    };
                    var arr = session.Query <Outer>().Customize(c => c.WaitForNonStaleResults())
                              .Where(o => o.Examples.Any(e => e == ex))
                              .ToArray();
                    //WaitForUserToContinueTheTest(store);
                    Assert.Equal(1, arr.Length);
                }
            }
        }
  static void Main() {

    Outer outer = new Outer();
    outer.a = 1;
		outer.b = 2;
    Outer.InnerStruct1 is1 = outer.makeInnerStruct1();
    Outer.InnerClass1 ic1 = outer.makeInnerClass1();
    Outer.InnerUnion1 iu1 = outer.makeInnerUnion1();

    Outer.InnerStruct2 is2 = outer.makeInnerStruct2();
    Outer.InnerClass2 ic2 = outer.makeInnerClass2();
    Outer.InnerUnion2 iu2 = outer.makeInnerUnion2();

    Outer.InnerClass4Typedef ic4 = outer.makeInnerClass4Typedef();
    Outer.InnerStruct4Typedef is4 = outer.makeInnerStruct4Typedef();
    Outer.InnerUnion4Typedef iu4 = outer.makeInnerUnion4Typedef();

    Outer.InnerClass5Typedef ic5 = outer.makeInnerClass5();
    Outer.InnerStruct5Typedef is5 = outer.makeInnerStruct5();
    Outer.InnerUnion5Typedef iu5 = outer.makeInnerUnion5();

    ic5 = outer.makeInnerClass5Typedef();
    is5 = outer.makeInnerStruct5Typedef();
    iu5 = outer.makeInnerUnion5Typedef();

    {
      Outer.InnerMultiple im1 = outer.MultipleInstance1;
      Outer.InnerMultiple im2 = outer.MultipleInstance2;
      Outer.InnerMultiple im3 = outer.MultipleInstance3;
      Outer.InnerMultiple im4 = outer.MultipleInstance4;
    }

    {
      Outer.InnerMultipleDerived im1 = outer.MultipleDerivedInstance1;
      Outer.InnerMultipleDerived im2 = outer.MultipleDerivedInstance2;
      Outer.InnerMultipleDerived im3 = outer.MultipleDerivedInstance3;
      Outer.InnerMultipleDerived im4 = outer.MultipleDerivedInstance4;
    }

    {
      Outer.InnerMultipleDerived im1 = outer.MultipleDerivedInstance1;
      Outer.InnerMultipleDerived im2 = outer.MultipleDerivedInstance2;
      Outer.InnerMultipleDerived im3 = outer.MultipleDerivedInstance3;
      Outer.InnerMultipleDerived im4 = outer.MultipleDerivedInstance4;
    }

    {
      Outer.InnerMultipleAnonTypedef1 mat1 = outer.makeInnerMultipleAnonTypedef1();
      Outer.InnerMultipleAnonTypedef1 mat2 = outer.makeInnerMultipleAnonTypedef2();
      SWIGTYPE_p_p_Outer__InnerMultipleAnonTypedef1 mat3 = outer.makeInnerMultipleAnonTypedef3();

      Outer.InnerMultipleNamedTypedef1 mnt = outer.makeInnerMultipleNamedTypedef();
      Outer.InnerMultipleNamedTypedef1 mnt1 = outer.makeInnerMultipleNamedTypedef1();
      Outer.InnerMultipleNamedTypedef1 mnt2 = outer.makeInnerMultipleNamedTypedef2();
      SWIGTYPE_p_p_Outer__InnerMultipleNamedTypedef mnt3 = outer.makeInnerMultipleNamedTypedef3();
    }
    {
      Outer.InnerSameName isn = outer.makeInnerSameName();
    }
  }
Example #5
0
        //
        public BrainProxy GetBrain()
        {
            BrainProxy brain;

            brain = Client.InternBrain(Outer.GetBrain(Guid));
            return(brain);
        }
            public override void OnEnteringState()
            {
                base.OnEnteringState();

                Outer.CurrentActivity = m_StateActivity;
                Outer.OnActivityChanged(new ActivityChangedEventArgs(m_StateActivity));
            }
Example #7
0
    static void Main()
    {
        var outer = new Outer(new Inner(10));

        Console.WriteLine(outer.InnerObject.Value);
        var value = outer.InnerObject.Value;
    }
Example #8
0
        public void QueryingUsingObjects()
        {
            using (var store = GetDocumentStore(new Options()
            {
                ModifyDocumentStore = documentStore =>
                                      documentStore.Conventions.RegisterQueryValueConverter <object>(TryConvertValueForQueryDelegate, RangeType.None)
            }))
            {
                using (var session = store.OpenSession())

                {
                    var obj = new Outer {
                        Examples = new List <IExample>()
                        {
                            new Example {
                                Provider = "Test", Id = "Abc"
                            }
                        }
                    };
                    session.Store(obj);
                    session.SaveChanges();
                }
                using (var session = store.OpenSession())
                {
                    var ex = new Example {
                        Provider = "Test", Id = "Abc"
                    };
                    var arr = session.Query <Outer>().Customize(c => c.WaitForNonStaleResults())
                              .Where(o => o.Examples.Any(e => e == ex))
                              .ToArray();
                    //WaitForUserToContinueTheTest(store);
                    Assert.Equal(1, arr.Length);
                }
            }
        }
        public void InnerFieldsDictionary()
        {
            var validationService = new ValidationService();

            var target = new Outer()
            {
                Licenses2 = new Dictionary<string,DriversLicense> {
                    { "first",
                        new DriversLicense()
                        {
                            Number = "TX"
                        }
                    }
                }
            };

            try
            {
                Validator.ValidateObject(target, Factories.BuildValidationContext(target), true);
                Assert.Fail("Should have thrown an Exception.");
            }
            catch (ValidationException ex)
            {
                var results = (ex.ValidationResult as IEnumerable<ValidationResult>).Flatten(result => result as IEnumerable<ValidationResult>, leafNodesOnly: true);

                Assert.IsTrue((from entry in results
                               from member in entry.MemberNames
                               select member + ": " + entry.ErrorMessage).SequenceEqual(new[]
                                   {
                                       "Licenses2[0].Value.Number: Licenses2 Number Invalid",
                                       "Licenses2[0].Value.State: Licenses2 State Required",
                                   }));
            }
        }
Example #10
0
 public void QueryingUsingObjects()
 {
     using (var store =  NewDocumentStore())
     {
         store.Conventions.CustomizeJsonSerializer += serializer =>
         {
             serializer.TypeNameHandling = TypeNameHandling.All;
         };
         using (var session = store.OpenSession())
         {
             var obj = new Outer { Examples = new List<IExample>() { new Example { Provider = "Test", Id = "Abc" } } };
             session.Store(obj);
             session.SaveChanges();
         }
         using (var session = store.OpenSession())
         {
             var ex = new Example { Provider = "Test", Id = "Abc" };
             var arr = session.Query<Outer>().Customize(c => c.WaitForNonStaleResults())
                 .Where(o => o.Examples.Any(e => e == ex))
                 .ToArray();
             WaitForUserToContinueTheTest(store);
             Assert.Equal(1, arr.Length);
         }
     }
 }
Example #11
0
        //
        // function that does nested exception stuff
        //
        static void DoExceptionStuff()
        {
            int c;
            int i = 0;

            try
            {
                //div by 0 exception
                c = 6 / i;
                Console.WriteLine("**** Error: Should NOT Reach This Code ****");
            }
            catch (Exception Outer)
            {
                Console.WriteLine("**** Outer Exception was Handled ****");
                Console.WriteLine(Outer.ToString());
                Console.WriteLine();
                try
                {
                    throw new ArgumentException("Bad Arguments");
                    Console.WriteLine("**** Error: Should NOT Reach This Code ****");
                }
                catch (ArgumentException Inner)
                {
                    Console.WriteLine("**** Inner Exception was Handled ****");
                    Console.WriteLine(Inner.ToString());
                    Console.WriteLine();
                }
            }
            finally
            {
                Console.WriteLine("**** Leaving Finally ****");
                Console.WriteLine();
            }
        }
Example #12
0
        public void CommitOuter()
        {
            if (disposed)
            {
                throw new ObjectDisposedException($"{nameof(TransactionManager<TInner, TOuter>)}");
            }

            if (complete || outerComplete)
            {
                throw new InvalidOperationException("Outer Transaction already completed!");
            }

            if (timedOut)
            {
                throw new InvalidOperationException("Transaction timed out!");
            }

            try
            {
                //outerComplete = true;
                //complete = innerComplete && outerComplete;
                Outer.Commit();
            }
            catch (TransactionException txEx)
            {
                Log.Debug("Outer Commit transaction failed.");
                Rollback();
                throw new TransactionException("Outer Commit  transaction failed", txEx);
            }
        }
Example #13
0
        public void ExceptionSerializer_NestedReferenceCycle()
        {
            // Throw an exception so that is has a stack trace.
            var exception = GetNewException();
            var expected  = new Outer
            {
                SomeFunObject = exception.OtherField,
                Object        = exception,
            };

            // Create a reference cycle.
            exception.SomeObject = expected;

            var bytes  = MessagePackSerializer.Serialize(expected, WithExceptionResolver.Instance);
            var actual = MessagePackSerializer.Deserialize <Outer>(bytes, WithExceptionResolver.Instance);

            Assert.Equal(expected.Object.BaseField.Value, actual.Object.BaseField.Value, StringComparer.Ordinal);
            Assert.Equal(expected.Object.SubClassField, actual.Object.SubClassField, StringComparer.Ordinal);
            Assert.Equal(expected.Object.OtherField.Value, actual.Object.OtherField.Value, StringComparer.Ordinal);

            // Check for referential equality in the fields which happened to be reference-equals.
            Assert.Equal(actual.Object.BaseField, actual.Object.OtherField, ReferenceEqualsComparer.Instance);
            Assert.Equal(actual, actual.Object.SomeObject, ReferenceEqualsComparer.Instance);
            Assert.Equal(actual.SomeFunObject, actual.Object.OtherField, ReferenceEqualsComparer.Instance);
        }
        public void ExceptionSerializer_NestedReferenceCycle()
        {
            // Throw an exception so that is has a stack trace.
            var exception = GetNewException();
            var expected  = new Outer
            {
                SomeFunObject = exception.OtherField,
                Object        = exception,
            };

            // Create a reference cycle.
            exception.SomeObject = expected;

            var writer = new BinaryTokenStreamWriter();

            this.environment.SerializationManager.Serialize(expected, writer);
            var reader = new DeserializationContext(this.environment.SerializationManager)
            {
                StreamReader = new BinaryTokenStreamReader(writer.ToByteArray())
            };

            var actual = (Outer)this.environment.SerializationManager.Deserialize(null, reader.StreamReader);

            Assert.Equal(expected.Object.BaseField.Value, actual.Object.BaseField.Value, StringComparer.Ordinal);
            Assert.Equal(expected.Object.SubClassField, actual.Object.SubClassField, StringComparer.Ordinal);
            Assert.Equal(expected.Object.OtherField.Value, actual.Object.OtherField.Value, StringComparer.Ordinal);

            // Check for referential equality in the fields which happened to be reference-equals.
            Assert.Equal(actual.Object.BaseField, actual.Object.OtherField, ReferenceEqualsComparer.Instance);
            Assert.Equal(actual, actual.Object.SomeObject, ReferenceEqualsComparer.Instance);
            Assert.Equal(actual.SomeFunObject, actual.Object.OtherField, ReferenceEqualsComparer.Instance);
        }
Example #15
0
        /// <summary>
        /// Return geometry for a particular representation item.
        /// </summary>
        /// <param name="shapeEditScope">The shape edit scope.</param>
        /// <param name="lcs">Local coordinate system for the geometry, without scale.</param>
        /// <param name="scaledLcs">Local coordinate system for the geometry, including scale, potentially non-uniform.</param>
        /// <param name="guid">The guid of an element for which represntation is being created.</param>
        /// <returns>The created geometry.</returns>
        protected override IList <GeometryObject> CreateGeometryInternal(
            IFCImportShapeEditScope shapeEditScope, Transform lcs, Transform scaledLcs, string guid)
        {
            // since IFCAdvancedBrep must contain a closed shell, we set the BuildPreferenceType to be solid for now
            for (int pass = 0; pass < 2; pass++)
            {
                using (BuilderScope bs = shapeEditScope.InitializeBuilder(IFCShapeBuilderType.BrepBuilder))
                {
                    BrepBuilderScope brepBuilderScope = bs as BrepBuilderScope;

                    BRepType brepType = (pass == 0) ? BRepType.Solid : BRepType.OpenShell;
                    brepBuilderScope.StartCollectingFaceSet(brepType);

                    Outer.AllowInvalidFace = (pass == 0);
                    Outer.CreateShape(shapeEditScope, lcs, scaledLcs, guid);

                    IList <GeometryObject> geomObjs = null;
                    geomObjs = brepBuilderScope.CreateGeometry();

                    // We'll return only if we have geometry; otherwise we'll try again with looser validation, if we can.
                    if (geomObjs != null)
                    {
                        if (pass == 1)
                        {
                            Importer.TheLog.LogError(Id, "Some faces are missing from this Solid; reading in as an Open Shell instead.", false);
                        }
                        return(geomObjs);
                    }
                }
            }

            return(null);
        }
Example #16
0
        public void StringMethodWiths()
        {
            Outer outer = new Outer();

            outer.Inner      = new Inner();
            outer.Inner.Prop = string.Empty;

            _mock.Expects.One.MethodWith(_ => _.Method <string>(), "1014").Comment("");
            _mock.Expects.One.MethodWith(_ => _.Get <string>("140"), "1015").Comment("");
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(string.Empty));
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(outer.Inner.Prop));
            outer.Inner.Prop = "testing";
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(outer.Inner.Prop));
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(Outer.CONST));
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(outer.Inner.CONST));
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(outer.Inner.GetString()));
            _mock.Expects.One.MethodWith(_ => _.MethodVoid <string>(new Outer {
                Inner = new Inner {
                    Prop = "dynamic"
                }
            }.Inner.Prop));
            //_mock.Expects.One.MethodWith(_ => _.MethodVoid<string>(() => { return string.Empty; }));

            Assert.AreEqual("1014", _mock.MockObject.Method <string>());
            Assert.AreEqual("1015", _mock.MockObject.Get <string>("140"));
            _mock.MockObject.MethodVoid <string>(string.Empty);
            _mock.MockObject.MethodVoid <string>(string.Empty);
            _mock.MockObject.MethodVoid <string>("testing");
            _mock.MockObject.MethodVoid <string>("Constant");
            _mock.MockObject.MethodVoid <string>("Constant1");
            _mock.MockObject.MethodVoid <string>("Method");
            _mock.MockObject.MethodVoid <string>("dynamic");
        }
Example #17
0
        /// <summary>
        /// Get interface information from the ccw server(outer), and cache them in local.
        /// 1) store the "interface    <->   Class"
        /// 2) store the "Method Name  <->   DispID"
        /// 3) store the "DispID       <->   MethodInfo"
        /// </summary>
        /// <param name="interfaceType"></param>
        private void PullInInterface(Type interfaceType)
        {
            if (interfaceType == null)
            {
                throw new ArgumentNullException("Pass in parameter should not be null");
            }

            Console.WriteLine("Try to pull in the interface info for " + interfaceType);
            // 1) store the "interface    <->   Class"
            Type classType = Outer.GetAggregatedClassFromInterface(interfaceType);

            interfaceClassDictionary.Add(interfaceType, classType);
            object o = Outer.GetAggregatedInstanceFromClass(classType);

            classInstanceDictionary[classType] = o;

            // store all the method information
            MethodInfo[] methods = interfaceType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
            foreach (MethodInfo mi in methods)
            {
                int id = NewDispId();
                Console.WriteLine("Pull in " + mi.Name + " with ID " + id);

                // 2) store the "Method Name  <->   DispID"
                methodNameIDDictionary.Add(mi.Name, id);

                // 3) store the "DispID       <->   MethodInfo"
                methodIDInfoDictionary.Add(id, mi);
            }
        }
Example #18
0
            public Symbol Resolve(string identifier)
            {
                var symbol = Store.Where(pair => pair.Key == identifier).FirstOrDefault();

                if (!symbol.Equals(default(KeyValuePair <string, Symbol>)))
                {
                    return(symbol.Value);
                }

                if (Outer != default(SymbolTable))
                {
                    var outerSymbol = Outer.Resolve(identifier);

                    if (outerSymbol == Symbol.Undefined || outerSymbol.Scope == SymbolScope.Global)
                    {
                        return(outerSymbol);
                    }
                    else
                    {
                        var free = new Symbol {
                            Name = outerSymbol.Name, Index = Frees.Count, Scope = SymbolScope.Free
                        };

                        Store[outerSymbol.Name] = free;
                        Frees[free.Name]        = outerSymbol;

                        return(free);
                    }
                }

                return(Symbol.Undefined);
            }
Example #19
0
 protected override void Because_of()
 {
     _source = new Outer {
         Foo = new Inner()
     };
     _dest = Mapper.Map <Outer>(_source);
 }
Example #20
0
        public void ShouldOrderNestedTypes()
        {
            var ordered = new Outer[]
            {
                new Outer(),
                new Outer
                {
                    Value = "001 No inner",
                },
                new Outer
                {
                    Value = "002 With inner",
                    Inner = new Inner(),
                },
                new Outer
                {
                    Value = "003 With inner",
                    Inner = new Inner
                    {
                        Name = "With value",
                    },
                },
            }
            .OrderBy("(Inner==null||Inner.Name==null?String(null):String(Inner.Name)) Asc,Value desc");

            Assert.AreEqual("002 With inner", ordered.First().Value);
            Assert.AreEqual("003 With inner", ordered.Last().Value);
        }
Example #21
0
        public void try_to_query()
        {
            using (var session = theStore.OpenSession())
            {
                var outer = new Outer();
                outer.Inners.Add(new Inner()
                {
                    Type = "T1", Value = "V11"
                });
                outer.Inners.Add(new Inner()
                {
                    Type = "T1", Value = "V12"
                });
                outer.Inners.Add(new Inner()
                {
                    Type = "T2", Value = "V21"
                });

                session.Store(outer);
                session.SaveChanges();
            }

            using (var session2 = theStore.OpenSession())
            {
                // This works
                var o1 = session2.Query <Outer>().FirstOrDefault(o => o.Inners.Any(i => i.Type == "T1" && i.Value == "V12"));
                o1.ShouldNotBeNull();

                var o2 = session2.Query(new FindOuterByInner("T1", "V12"));

                o2.ShouldNotBeNull();

                o2.Id.ShouldBe(o1.Id);
            }
        }
        public void InnerFieldsDictionary()
        {
            var validationService = new ValidationService();

            var target = new Outer()
            {
                Licenses2 = new Dictionary <string, DriversLicense> {
                    { "first",
                      new DriversLicense()
                      {
                          Number = "TX"
                      } }
                }
            };

            try
            {
                Validator.ValidateObject(target, Factories.BuildValidationContext(target), true);
                Assert.Fail("Should have thrown an Exception.");
            }
            catch (ValidationException ex)
            {
                var results = (ex.ValidationResult as IEnumerable <ValidationResult>).Flatten(result => result as IEnumerable <ValidationResult>, leafNodesOnly: true);

                Assert.IsTrue((from entry in results
                               from member in entry.MemberNames
                               select member + ": " + entry.ErrorMessage).SequenceEqual(new[]
                {
                    "Licenses2[0].Value.Number: Licenses2 Number Invalid",
                    "Licenses2[0].Value.State: Licenses2 State Required",
                }));
            }
        }
Example #23
0
        //Callbacks
        private void OnProcessCreated(Process process)
        {
            Guid contextId = Service.Intern(process);
            Guid parentId;

            if (process.Parent != null)
            {
                parentId = process.Parent.Guid;
            }
            else
            {
                parentId = contextId;
            }
            string label;

            if (process.Proposal.Message.Clause != null)
            {
                label = process.Proposal.Message.Clause.ToString();
            }
            else
            {
                label = "Root";
            }

            Outer.OnContextCreated(Guid, contextId, parentId, label);
        }
        //[Fact] -- TODO, there's a GH issue to bring this back when the containment operator is replaced
        public void Bug_503_child_collection_query_in_compiled_query()
        {
            using (var session = theStore.OpenSession())
            {
                var outer = new Outer();
                outer.Inners.Add(new Inner()
                {
                    Type = "T1", Value = "V11"
                });
                outer.Inners.Add(new Inner()
                {
                    Type = "T1", Value = "V12"
                });
                outer.Inners.Add(new Inner()
                {
                    Type = "T2", Value = "V21"
                });

                session.Store(outer);
                session.SaveChanges();
            }

            using (var session2 = theStore.OpenSession())
            {
                // This works
                var o1 = session2.Query <Outer>().FirstOrDefault(o => o.Inners.Any(i => i.Type == "T1" && i.Value == "V12"));
                SpecificationExtensions.ShouldNotBeNull(o1);

                var o2 = session2.Query(new FindOuterByInner("T1", "V12"));

                SpecificationExtensions.ShouldNotBeNull(o2);

                o2.Id.ShouldBe(o1.Id);
            }
        }
Example #25
0
 public override void Write(Utf8JsonWriter writer, Outer <T> value, JsonSerializerOptions options)
 {
     writer.WriteStartObject();
     writer.WriteString("S", value.S);
     writer.WritePropertyName("C");
     JsonSerializer.Serialize(writer, value.C, typeof(T), options);
     writer.WriteEndObject();
 }
        public override string GetStepParameters()
        {
            var parameters = new List<string>();
            parameters.Add(Outer != null ? Outer.ToStepValue() : "$");
            parameters.Add(Voids != null ? Voids.ToStepValue() : "$");

            return string.Join(", ", parameters.ToArray());
        }
Example #27
0
 public void Reverse()
 {
     Outer.Reverse();
     bOuterIsCW = Outer.IsClockwise;
     foreach (var h in Holes)
     {
         h.Reverse();
     }
 }
Example #28
0
    public void Translate(Vector2 t)
    {
        Outer.Translate(t);

        foreach (var hole in Holes)
        {
            hole.Translate(t);
        }
    }
Example #29
0
 IEnumerable <T2> foo9 <T2>(T2 t2, Outer <T2> .Mid <T2> x, Outer <T2> .Mid <T2> .Inner1 y, Outer <T2> .Mid <T2> .Inner2 <T2> z)
     where T2 : Valuable <T2>
 {
     x.bar3(); z.bar2(); y.bar1(); z.bar4(t2); y.bar5(t2); x.bar6(t2);
     for (int i = 0; i < t2.IntValue; i++)
     {
         yield return(t2);
     }
 }
Example #30
0
    public void ReduceByMinDistance(float minDistance, int minVertexCount = 3)
    {
        Outer.ReduceByMinDistance(minDistance, minVertexCount);

        foreach (var hole in Holes)
        {
            hole.ReduceByMinDistance(minDistance, minVertexCount);
        }
    }
Example #31
0
    public void Scale(float s)
    {
        Outer.Scale(s);

        foreach (var hole in Holes)
        {
            hole.Scale(s);
        }
    }
Example #32
0
    public void ReduceByMinTriangleArea(float minArea, int minVertexCount = 3)
    {
        Outer.ReduceByMinTriangleArea(minArea, minVertexCount);

        foreach (var hole in Holes)
        {
            hole.ReduceByMinTriangleArea(minArea, minVertexCount);
        }
    }
Example #33
0
    public void ReduceCodirected(float minAngle, int minVertexCount = 3)
    {
        Outer.ReduceCodirected(minAngle, minVertexCount);

        foreach (var hole in Holes)
        {
            hole.ReduceCodirected(minAngle, minVertexCount);
        }
    }
        public void Should_set_first_level_property()
        {
            Expression<Func<Outer, string>> expression = o => o.Value;
            SafeProperty setter = SafeProperty.Create(expression);

            var outer = new Outer();
            setter.Set(outer, 0, "Hello");

            Assert.AreEqual("Hello", outer.Value);
        }
    static void Main()
    {
        dele d = m1;
        d("정적 메서드");
        CSTest CS = new CSTest();
        d = CS.m2;
        d("인스턴스 메서드");

        d = Outer.m3;
        d("외부 정적 메서드");
        Outer O = new Outer();
        d = O.m4;
        d("외부 인스턴스 메서드");
    }
        public void Should_set_third_level_value_with_one_array_indexer()
        {
            Expression<Func<Outer, string>> expression = o => o.Middles[0].Inner.Value;

            SafeProperty setter = SafeProperty.Create(expression);

            var outer = new Outer();
            setter.Set(outer, 0, "Hello");

            Assert.IsNotNull(outer.Middles);
            Assert.AreEqual(1, outer.Middles.Count);
            Assert.IsNotNull(outer.Middles[0].Inner);
            Assert.AreEqual("Hello", outer.Middles[0].Inner.Value);
        }
Example #37
0
        public void Should_not_crater_the_planet()
        {
            var outer = new Outer();
            outer.Inners = new Inner[2]
            {
                new Inner {Parent = outer, Value = "First"},
                new Inner {Parent = outer, Value = "Second"},
            };

            var builder = new RoutingSlipBuilder(Guid.NewGuid());
            Assert.Throws<JsonSerializationException>(() =>
                builder.AddActivity("Activity", new Uri("loopback://localhost/execute_activity"), new
                {
                    Content = outer,
                }));
        }
  static void Main() {
    {
      Inner inner = new Inner(5);
      Outer outer = new Outer();
      Inner newInner = outer.doubleInnerValue(inner);
      if (newInner.getValue() != 10)
        throw new Exception("inner failed");
    }

    {
      Outer outer = new Outer();
      Inner inner = outer.createInner(3);
      Inner newInner = outer.doubleInnerValue(inner);
      if (outer.getInnerValue(newInner) != 6)
        throw new Exception("inner failed");
    }
  }
  static void Main() {
    Outer outer = new Outer();
    nested_structs.setValues(outer, 10);

    Outer_inner1 inner1 = outer.inner1;
    Outer_inner1 inner2 = outer.inner2;
    Outer_inner1 inner3 = outer.inner3;
    Outer_inner1 inner4 = outer.inner4;
    if (inner1.val != 10) throw new Exception("failed inner1");
    if (inner2.val != 20) throw new Exception("failed inner2");
    if (inner3.val != 20) throw new Exception("failed inner3");
    if (inner4.val != 40) throw new Exception("failed inner4");

    Named inside1 = outer.inside1;
    Named inside2 = outer.inside2;
    Named inside3 = outer.inside3;
    Named inside4 = outer.inside4;
    if (inside1.val != 100) throw new Exception("failed inside1");
    if (inside2.val != 200) throw new Exception("failed inside2");
    if (inside3.val != 200) throw new Exception("failed inside3");
    if (inside4.val != 400) throw new Exception("failed inside4");
  }
		public void Can_Generate_Correct_Temporary_Index()
		{
			using (var store = NewDocumentStore())
			{
				using (var s = store.OpenSession())
				{
					// store the element
					Outer outer = new Outer { Inner = new Inner { Flag = true } };
					s.Store(outer);
					s.SaveChanges();
				}

				using (var s = store.OpenSession())
				{
					// query by the inner flag
					Outer outer = s.Query<Outer>()
						.Customize(x => x.WaitForNonStaleResults())
						.Where(o => o.Inner.Flag).SingleOrDefault();

					Assert.NotNull(outer); // this fails
				}
			}
		}
Example #41
0
 public async Task WithNestedField(IYield gen)
 {
     var data = new Outer { InnerThing = new Outer.Inner() };
     data.InnerThing.Field = (string)await gen.Yield();
     await gen.Yield(data.InnerThing.Field);
 }
Example #42
0
 public async Task WithNestedProperty(IYield gen)
 {
     var data = new Outer { InnerThing = new Outer.Inner() };
     data.InnerThing.Property = (string)await gen.Yield();
     await gen.Yield(data.InnerThing.Property);
 }
Example #43
0
 protected override void Because_of()
 {
     _source = new Outer { Foo = new Inner() };
     _dest = Mapper.Map<Outer>(_source);
 }
Example #44
0
	public static bool Test1 (Outer Outer)
	{
		return 0 == Outer.Inner.ONE;
	}
 public static void Go() {
    using (var stream = new MemoryStream()) {
       BinaryFormatter formatter = new BinaryFormatter();
       var outer = new Outer { inner = new Inner() };
       //Circle[] circles = new[] { new Circle(10), new Circle(20) };
       formatter.Serialize(stream, outer);
       stream.Position = 0;
       outer = (Outer)formatter.Deserialize(stream);
    }
 }
        public void IgnoreNullTest()
        {
            var target = new Outer();

            Validator.ValidateObject(target, new ValidationContext(target));
        }
 protected override void Because_of()
 {
     var outer = new Outer { Inner = new Inner() { Prop1 = "Prop1" } };
     Mapper.Map<Outer, OuterDTO>(outer, o => o.AfterMap((s, d) => _afterMapCalled = true));
 }