Ejemplo n.º 1
0
        public void Merge(MyEnvironmentDefinition src)
        {
            MyEnvironmentDefinition other = new MyEnvironmentDefinition {
                Id = src.Id,
                DisplayNameEnum     = src.DisplayNameEnum,
                DescriptionEnum     = src.DescriptionEnum,
                DisplayNameString   = src.DisplayNameString,
                DescriptionString   = src.DescriptionString,
                Icons               = src.Icons,
                Enabled             = src.Enabled,
                Public              = src.Public,
                AvailableInSurvival = src.AvailableInSurvival,
                Context             = src.Context
            };

            MyMergeHelper.Merge <MyEnvironmentDefinition>(this, src, other);
        }
Ejemplo n.º 2
0
        public void Merge(MyEnvironmentDefinition src)
        {
            MyEnvironmentDefinition defaults = new MyEnvironmentDefinition();

            // TODO: Find better way to avoid MyDefinitionBase fields to be merged
            defaults.Id = src.Id;
            defaults.DisplayNameEnum     = src.DisplayNameEnum;
            defaults.DescriptionEnum     = src.DescriptionEnum;
            defaults.DisplayNameString   = src.DisplayNameString;
            defaults.DescriptionString   = src.DescriptionString;
            defaults.Icons               = src.Icons;
            defaults.Enabled             = src.Enabled;
            defaults.Public              = src.Public;
            defaults.AvailableInSurvival = src.AvailableInSurvival;
            defaults.Context             = src.Context;

            MyMergeHelper.Merge(this, src, defaults);
        }