public KeyDetails(KeyDetails key, IKeyComparer comparer)
 {
     Type     = key.Type;
     BaseType = key.BaseType;
     Fields.AddRange(key.Fields);
     KeyComparer = comparer;
 }
Beispiel #2
0
        public ContentBlocksConfigurationEditor()
        {
            Fields.AddRange(new[]
            {
                new ConfigurationField
                {
                    Name        = "Structure",
                    Description = "Sets the structure",
                    Key         = StructureKey,
                    View        = StructureViewName,
                },

                new ConfigurationField
                {
                    Name        = "Disable Preview",
                    Description = "Disables the preview feature",
                    Key         = DisablePreviewKey,
                    View        = DisablePreviewViewName,
                },

                new ConfigurationField
                {
                    Name        = "Hide Label",
                    Description = "Hides the data type label",
                    Key         = HideLabelKey,
                    View        = HideLabelViewName,
                },
            });
        }
Beispiel #3
0
        public HolidayCalendarFileDefinition(DataExpression expression)
            : base(expression)
        {
            StartLineNumber = 1;
            DataTypeToken   = "カレンダー";
            FileNameToken   = DataTypeToken + "マスター";

            CompanyIdField = new StandardIdToCodeFieldDefinition <HolidayCalendar, Company>(
                k => k.CompanyId, c => c.Id, null, c => c.Code)
            {
                FieldName   = "会社コード",
                FieldNumber = 1,
                Required    = false,
                Accept      = VisitCompanyId,
            };
            HolidayField = new NumberFieldDefinition <HolidayCalendar, DateTime>(k => k.Holiday)
            {
                FieldName   = "休業日",
                FieldNumber = 2,
                Required    = true,
                Accept      = VisitHolidayField,
                Format      = value => (value == DateTime.MinValue) ? "" : value.ToShortDateString(),
            };
            Fields.AddRange(new IFieldDefinition <HolidayCalendar>[] {
                CompanyIdField, HolidayField
            });
            KeyFields.AddRange(new IFieldDefinition <HolidayCalendar>[]
            {
                HolidayField,
            });
        }
Beispiel #4
0
 public foot() : base("foot", "material_effect", 8)
 {
     Fields.AddRange(new MetaNode[] {
         new TagBlock("Effects", 24, 21, new MetaNode[] {
             new TagBlock("Old Materials (Do Not Use)", 24, 33, new MetaNode[] {
                 new TagReference("Effect", "effe"),
                 new TagReference("Sound", "****"),
                 new StringId("Material Name"),
                 new HaloPlugins.Objects.Data.Enum("Sweetener Mode", new string[] { "Default", "Enabled", "Disabled" }, 32),
             }),
             new TagBlock("Sounds", 24, 500, new MetaNode[] {
                 new TagReference("Sound_1", "****"),
                 new TagReference("Sound_2", "****"),
                 new StringId("Material Name"),
                 new HaloPlugins.Objects.Data.Enum("Sweetener Mode", new string[] { "Default", "Enabled", "Disabled" }, 32),
             }),
             new TagBlock("Effects", 24, 500, new MetaNode[] {
                 new TagReference("Effect_1", "****"),
                 new TagReference("Effect_2", "****"),
                 new StringId("Material Name"),
                 new HaloPlugins.Objects.Data.Enum("Sweetener Mode", new string[] { "Default", "Enabled", "Disabled" }, 32),
             }),
         }),
     });
 }
Beispiel #5
0
        public SectionFileDefinition(DataExpression applicationControl) : base(applicationControl)
        {
            StartLineNumber = 1;
            DataTypeToken   = "入金部門";
            FileNameToken   = DataTypeToken + "マスター";

            CompanyIdField = new StandardIdToCodeFieldDefinition <Section, Company>(
                k => k.CompanyId, c => c.Id, null, c => c.Code)
            {
                FieldName   = "会社コード",
                FieldNumber = 1,
                Required    = false,
                Accept      = VisitCompanyId,
            };

            SectionCodeField = new StringFieldDefinition <Section>(k => k.Code)
            {
                FieldName   = "入金部門コード",
                FieldNumber = 2,
                Required    = true,
                Accept      = VisitSectionCode,
            };

            SectionNameField = new StringFieldDefinition <Section>(k => k.Name)
            {
                FieldName   = "入金部門名",
                FieldNumber = 3,
                Required    = true,
                Accept      = VisitSectionName,
            };

            NoteField = new StringFieldDefinition <Section>(k => k.Note)
            {
                FieldName   = "備考",
                FieldNumber = 4,
                Required    = false,
                Accept      = VisitNote,
            };

            PayerCodeLeftField = new StringFieldDefinition <Section>(k => k.PayerCodeLeft)
            {
                FieldName   = "仮想支店コード",
                FieldNumber = 5,
                Required    = false,
                Accept      = VisitPyaerCodeLeft,
            };

            PayerCodeRightField = new StringFieldDefinition <Section>(k => k.PayerCodeRight)
            {
                FieldName   = "仮想口座番号",
                FieldNumber = 6,
                Required    = false,
                Accept      = VisitPyaerCodeRight,
            };

            Fields.AddRange(new IFieldDefinition <Section>[] {
                CompanyIdField, SectionCodeField, SectionNameField, NoteField, PayerCodeLeftField, PayerCodeRightField
            });
            KeyFields.AddRange(new IFieldDefinition <Section>[] { SectionCodeField });
        }
        public JuridicalPersonalityFileDefinition(DataExpression expression)
            : base(expression)
        {
            StartLineNumber = 1;
            DataTypeToken   = "法人格";
            FileNameToken   = DataTypeToken + "マスター";

            CompanyIdField = new StandardIdToCodeFieldDefinition <JuridicalPersonality, Company>(
                k => k.CompanyId, c => c.Id, null, c => c.Code)
            {
                FieldName   = "会社コード",
                FieldNumber = 1,
                Required    = false,
                Accept      = VisitCompanyId,
            };
            KanaField = new StringFieldDefinition <JuridicalPersonality>(
                k => k.Kana)
            {
                FieldName   = "法人格",
                FieldNumber = 1,
                Required    = true,
                Accept      = VisitKanaField,
            };

            Fields.AddRange(new IFieldDefinition <JuridicalPersonality>[] {
                CompanyIdField, KanaField
            });
            KeyFields.AddRange(new IFieldDefinition <JuridicalPersonality>[]
            {
                KanaField,
            });
        }
Beispiel #7
0
        public override void DoCustomBinding()
        {
            if (Contract != OldContract || ContractLoaded)
            {
                if (!String.IsNullOrEmpty(Contract) && Contract != "{}")
                {
                    try
                    {
                        ParsedContract = JsonConvert.DeserializeObject <QpPluginContract>(Contract);
                    }
                    catch (Exception ex)
                    {
                        ParsedContractInvalidMessage = ex.Message;
                    }
                }
            }

            if (ContractParsed)
            {
                Code                   = ParsedContract.Code;
                OldVersion             = Version;
                Version                = ParsedContract.Version;
                InstanceKey            = ParsedContract.InstanceKey;
                AllowMultipleInstances = ParsedContract.AllowMultipleInstances;
                Description            = ParsedContract.Description;
                OldFields              = Fields.ToDictionary(n => n.Name.ToLower(), m => m);
                Fields.AddRange(ParsedContract.Fields.Where(n => n.Name != null && !OldFields.ContainsKey(n.Name.ToLower())));
            }
        }
Beispiel #8
0
        public RegisterRangeEditorViewModel(RangeModel originalRangeModel)
        {
            if (originalRangeModel == null)
            {
                throw new ArgumentNullException(nameof(originalRangeModel));
            }

            _originalRangeModel = originalRangeModel;

            _name = originalRangeModel.Name;
            _startingRegisterIndex = originalRangeModel.StartIndex;
            _registerType          = originalRangeModel.RegisterType;

            if (originalRangeModel.Fields != null)
            {
                Fields.AddRange(originalRangeModel.Fields.Select(f => new FieldEditorViewModel(f.Clone())));
            }

            OkCommand     = new RelayCommand(Ok, CanOk);
            CancelCommand = new RelayCommand(Cancel);

            MoveUpCommand       = new RelayCommand(MoveUp, CanMoveUp);
            MoveDownCommand     = new RelayCommand(MoveDown, CanMoveDown);
            DeleteCommand       = new RelayCommand(Delete, CanDelete);
            MoveToTopCommand    = new RelayCommand(MoveToTop, CanMoveToTop);
            MoveToBottomCommand = new RelayCommand(MoveToBottom, CanMoveToBottom);
            InsertAboveCommand  = new RelayCommand(InsertAbove, CanInsertAbove);
            InsertBelowCommand  = new RelayCommand(InsertBelow, CanInsertBelow);

            _fields.CollectionChanged += FieldsOnCollectionChanged;
        }
Beispiel #9
0
        public IExecutableQuery <TEntity> Select(Expression <Func <TEntity, object> > propertyExpression)
        {
            Fields.Clear();
            Fields.AddRange(new List <string>(GetPropertyAttiributeFieldName(propertyExpression)));

            return(this);
        }
Beispiel #10
0
 public egor() : base("egor", "screen_effect", 144)
 {
     Fields.AddRange(new MetaNode[] {
         new Padding(64),
         new TagReference("Shader", "shad"),
         new Padding(64),
         new TagBlock("Pass References", 172, 8, new MetaNode[] {
             new Padding(8),
             new Value("Layer Pass Index", typeof(short)),
             new Value("If Primary Equals 0 And Secondary Equals 0", typeof(short)),
             new Value("If Primary Greater Than 0 And Secondary Equals 0", typeof(short)),
             new Value("If Primary Equals 0 And Secondary Greater Than 0", typeof(short)),
             new Value("If Primary Greater Than 0 And Secondary Greater Than 0", typeof(short)),
             new Padding(62),
             new HaloPlugins.Objects.Data.Enum("Stage 0 Mode", new string[] { "Default", "Viewport_Normalized", "Viewport_Relative", "Frame_Buffer_Relative", "Zero" }, 16),
             new HaloPlugins.Objects.Data.Enum("Stage 1 Mode", new string[] { "Default", "Viewport_Normalized", "Viewport_Relative", "Frame_Buffer_Relative", "Zero" }, 16),
             new HaloPlugins.Objects.Data.Enum("Stage 2 Mode", new string[] { "Default", "Viewport_Normalized", "Viewport_Relative", "Frame_Buffer_Relative", "Zero" }, 16),
             new HaloPlugins.Objects.Data.Enum("Stage 3 Mode", new string[] { "Default", "Viewport_Normalized", "Viewport_Relative", "Frame_Buffer_Relative", "Zero" }, 16),
             new TagBlock("Advanced Control", 0, 1, new MetaNode[] {
             }),
             new HaloPlugins.Objects.Data.Enum("Target", new string[] { "Frame_Buffer", "Texaccum", "Texaccum_Small", "Texaccum_Tiny", "Copy_FB_To_Texaccum" }, 32),
             new Padding(64),
             new TagBlock("Convolution", 92, 2, new MetaNode[] {
                 new Padding(64),
                 new Flags("Flags", new string[] { "Only_When_Primary_Is_Active", "Only_When_Secondary_Is_Active", "Predator_Zoom" }, 32),
                 new Value("Convolution Amount", typeof(float)),
                 new Value("Filter Scale", typeof(float)),
                 new Value("Filter Box Factor", typeof(float)),
                 new Value("Zoom Falloff Radius", typeof(float)),
                 new Value("Zoom Cutoff Radius", typeof(float)),
                 new Value("Resolution Scale", typeof(float)),
             }),
         }),
     });
 }
Beispiel #11
0
 public fx() : base("<fx>", "sound_effect_template", 28)
 {
     Fields.AddRange(new MetaNode[] {
         new Padding(8),
         new Padding(4),
         new TagBlock("Template Collection", 20, -1, new MetaNode[] {
             new StringId("DSP Effect"),
             new TagBlock("Explanation", 1, -1, new MetaNode[] {
                 new Value("Data", typeof(byte)),
             }),
             new Value("Unknown", typeof(float)),
             new Value("Unknown", typeof(float)),
         }),
         new TagBlock("Template Collection", 12, 128, new MetaNode[] {
             new TagBlock("Parameters", 24, 128, new MetaNode[] {
                 new StringId("Name"),
                 new Value("Unknown", typeof(int)),
                 new Flags("Flags", new string[] { "Expose_as_Function" }, 16),
                 new Value("Hardware Offset", typeof(short)),
                 new Value("Default Enum Integer Value", typeof(short)),
                 new Value("Unknown", typeof(short)),
                 new TagBlock("Default Function", 16, -1, new MetaNode[] {
                     new HaloPlugins.Objects.Data.Enum("Type", new string[] { "Integer", "Real", "Filter_Type" }, 32),
                     new Value("Default Scalar Value", typeof(float)),
                     new Value("Minimum Scalar Value", typeof(float)),
                     new Value("Maximum Scalar Value", typeof(float)),
                 }),
             }),
             new StringId("Input Effect Name"),
         }),
     });
 }
Beispiel #12
0
 public sncl() : base("sncl", "sound_class", 8)
 {
     Fields.AddRange(new MetaNode[] {
         new TagBlock("Sound Classes", 92, 54, new MetaNode[] {
             new Value("Max Sounds Per Tag", typeof(short)),
             new Value("Max Sounds Per Object", typeof(short)),
             new Value("Preemption Time", typeof(int)),
             new Flags("Internal Flags", new string[] { "Valid", "Is_Speech", "Scripted", "Stops_With_Object", "unused", "Valid_Doppler_Factor", "Valid_Obstruction_Factor", "Multilingual" }, 16),
             new Flags("Flags", new string[] { "Plays_During_Pause", "Dry_Stereo_Mix", "No_Object_Obstruction", "Use_Center_Speaker_Unspatialized", "Send_(Mono)_To_LFE", "Deterministic", "Use_Huge_Transmission", "Always_Use_Speakers", "Don't_Strip_From_Mainmenu", "Ignore_Stereo_Headroom", "Loop_Fade_Out_Is_Linear", "Stop_When_Object_Dies", "Allow_Cache_File_Editing" }, 16),
             new Value("Priority", typeof(short)),
             new HaloPlugins.Objects.Data.Enum("Cache Miss Mode", new string[] {  }, 16),
             new Value("Reverb Gain dB", typeof(float)),
             new Value("Override Speaker Gain", typeof(float)),
             new Value("Distance Bounds Lower", typeof(float)),
             new Value("Distance Bounds Upper", typeof(float)),
             new Value("Gain Bounds Lower", typeof(float)),
             new Value("Gain Bounds Upper", typeof(float)),
             new Value("Cutscene Ducking dB", typeof(float)),
             new Value("Cutscene Ducking Fade In Time Sec", typeof(float)),
             new Value("Cutscene Ducking Sustain Time Sec", typeof(float)),
             new Value("Cutscene Ducking Fade Out Time Sec", typeof(float)),
             new Value("Scripted Dialog Ducking dB", typeof(float)),
             new Value("Scripted Dialog Ducking Fade In Time Sec", typeof(float)),
             new Value("Scripted Dialog Ducking Sustain Time Sec", typeof(float)),
             new Value("Scripted Dialog Ducking Fade Out Time Sec", typeof(float)),
             new Value("Doppler Factor", typeof(float)),
             new HaloPlugins.Objects.Data.Enum("Stereo Playback Type", new string[] { "First_Person", "Ambient" }, 32),
             new Value("Transmission Multiplier", typeof(float)),
             new Value("Obstruction Max Bend", typeof(float)),
             new Value("Occlusion Max Bend", typeof(float)),
         }),
     });
 }
Beispiel #13
0
 public styl() : base("styl", "style", 92)
 {
     Fields.AddRange(new MetaNode[] {
         new ShortString("Name", StringType.Asci),
         new HaloPlugins.Objects.Data.Enum("Combat Status Decay Options", new string[] { "Latch_at_Idle", "Latch_at_Alert", "Latch_at_Combat" }, 32),
         new Value("Unknown", typeof(int)),
         new HaloPlugins.Objects.Data.Enum("Attitude", new string[] { "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Engaged Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Evasion Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Cover Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Search Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Presearch Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Retreat Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Charge Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Ready Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Idle Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Weapon Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new HaloPlugins.Objects.Data.Enum("Swarm Attitude", new string[] { "Default", "Normal", "Timid", "Agressive" }, 8),
         new Flags("Style Control", new string[] { "New_Behaviors_Default_to_ON" }, 32),
         new Flags("Behaviors 1", new string[] { "----General----", "Root", "Null", "Null_Discrete", "Obey", "Guard", "Follow_Behavior", "Ready", "Smash_Obstacle", "Destroy_Obstacle", "Perch", "Cover_Friend", "Blind_Panic", "----Engage----", "Engage", "Fight", "Melee_Charge", "Melee_Leaping_Charge", "Surprise", "Grenade_Impulse", "Anti_Vehicle_Grenade", "Stalk", "Berserk_Wander_Impulse", "----Berserk----", "Last_Man_Berserk", "Stuck_with_Grenade_Berserk", "----Presearch----", "Presearch", "Presearch_Uncover", "Destroy_Cover", "Suppressing_Fire", "Grenade_Uncover" }, 32),
         new Flags("Behaviors 2", new string[] { "Leap_on_Cover", "----Search----", "Search", "Uncover", "Investigate", "Pursuit_Sync", "Pursuit", "Post_Search", "Coverme_Investigate", "----Self_Defense----", "Self_Preservation", "Cover", "Cover_Peek", "Avoid", "Evasion_Impulse", "Dive_Impulse", "Danger_Cover_Impulse", "Danger_Crouch_Impulse", "Proximity_Melee", "Proximity_Self_Preservation", "Unreachable_Enemy_Cover", "Scary_Target_Cover", "Group_Emerge", "----Retreat----", "Retreat", "Retreat_Grenade", "Flee", "Cower", "Low_Shield_Retreat", "Scary_Target_Retreat", "Leader_Dead_Retreat", "Peer_Dead_Retreat" }, 32),
         new Flags("Behaviors 3", new string[] { "Danger_Retreat", "Proximity_Retreat", "Charge_When_Cornered", "Surprise_Retreat", "Overheated_Weapon_Retreat", "----Ambush----", "Ambush", "Coordinated_Ambush", "Proximity_Ambush", "Vulnerable_Enemy_Ambush", "No_where_to_RUn_Ambush", "----Vehicle----", "Vehicle", "Enter_Friendly_vehicle", "Re-Enter_Flipped_Vehicle", "Vehicle_Entry_Engaged_Impulse", "Vehicle_Board", "Vehicle_Fight", "Vehicle_Charge", "Vehicle_Ram_Behavior", "Vehicle_Cover", "Damage_Vehicle_Cover", "Exposed_Rear_Cover_Impulse", "Player_Endagered_Cover_Impulse", "Vehicle_Avoid", "Vehicle_Pickup", "Vehicle_Player_Pickup", "Vehicle_Exit_Impulse", "Danger_Vehicle_Exit_Impulse", "Vehicle_Flip", "Vehicle_Turtle", "Vehicle_Engaged_Patrol_Impulse" }, 32),
         new Flags("Behaviors 4", new string[] { "Vehicle_Engage_Wander_Impact", "----POSTCOMBAT----", "Post_Combat", "Post_Post_Combat", "Check_Friend", "Shoot_Corpse", "Post_Combat_Approach", "----Alert----", "Alert", "----Idle----", "Idle", "Wander_Behavior", "Flight_Wander", "Patrol", "Fall_Asleep", "----Buggers----", "Bugger_Ground_Uncover", "----Swarms----", "Swarm_Root", "Swarm_Attack", "Support_Attack", "Infect", "Scatter", "Eject_Parasite", "Flood_Self_Preservation", "Juggernaunt_Flurry", "----Sentinels----", "Enforcer_Weapon_Control", "Grapple", "----Special----", "Formation", "Grunt_Scared_by_Elite" }, 32),
         new Flags("Behaviors 5", new string[] { "Stunned", "Cure_Isolation", "Deploy_Turrent" }, 32),
         new TagBlock("Special Movement", 4, 1, new MetaNode[] {
             new Flags("Special Movement 1", new string[] { "Jump", "Climb", "Vault", "Mount", "Hoist", "Wall_Jump" }, 32),
         }),
         new TagBlock("Behavior List", 32, 160, new MetaNode[] {
             new ShortString("Behavior Name", StringType.Asci),
         }),
     });
 }
Beispiel #14
0
 public snmx() : base("snmx", "sound_mixture", 88)
 {
     Fields.AddRange(new MetaNode[] {
         new Value("First Person Left Side Left Stereo Gain", typeof(float)),
         new Value("First Person Left Side Right Stereo Gain", typeof(float)),
         new Value("First Person Middle Side Left Stereo Gain", typeof(float)),
         new Value("First Person Middle Side Right Stereo Gain", typeof(float)),
         new Value("First Person Right Side Left Stereo Gain", typeof(float)),
         new Value("First Person Right Side Right Stereo Gain", typeof(float)),
         new Value("First Person Stereo Front Speaker Gain dB", typeof(float)),
         new Value("First Person Stereo Rear Speaker Gain dB", typeof(float)),
         new Value("Ambient Stereo Front Speaker Gain dB", typeof(float)),
         new Value("Ambient Stereo Rear Speaker Gain dB", typeof(float)),
         new Value("Global Mono Unspatialized Gain dB", typeof(float)),
         new Value("Global Stereo To 3D Gain dB", typeof(float)),
         new Value("Global Rear Surround To Front Stereo Gain dB", typeof(float)),
         new Value("Surround Center Speaker Gain dB", typeof(float)),
         new Value("Surround Center Speaker Gain dB", typeof(float)),
         new Value("Stereo Front Speaker Gain dB", typeof(float)),
         new Value("Stereo Center Speaker Gain dB", typeof(float)),
         new Value("Stereo Unspatialized Gain dB", typeof(float)),
         new Value("Solo Player Fade Out Delay", typeof(float)),
         new Value("Solo Player Fade Out Time Sec", typeof(float)),
         new Value("Solo Player Fade In Time Sec", typeof(float)),
         new Value("Game Music Fade Out Time Sec", typeof(float)),
     });
 }
Beispiel #15
0
 public deca() : base("deca", "decal", 172)
 {
     Fields.AddRange(new MetaNode[] {
         new Flags("Flags", new string[] { "Geometry_Inherited_By_Next_Decal", "Interpolate_Colour", "More_Colour", "No_Random_Rotation", "unused", "Water_Effect", "Special-EF-Snap_To_Axis", "Special-EF-Incremental_Counter", "unused", "Preserve_Aspect", "unused" }, 16),
         new HaloPlugins.Objects.Data.Enum("Type", new string[] { "Scratch", "Splatter", "Burn", "Painted_Sign" }, 16),
         new HaloPlugins.Objects.Data.Enum("Layer", new string[] { "Lit_Alpha_Blend_Prelight", "Lit_Alpha_Blend", "Double_Multiply", "Multiply", "Max", "Add", "Error" }, 16),
         new Value("Max Overlapping Count", typeof(short)),
         new TagReference("Next_Decal_In_Chain", "deca"),
         new Value("Radius", typeof(float)),
         new Value("^To(World Units)", typeof(float)),
         new Value("Radius Overlapping Rejection", typeof(float)),
         new Value("Color Lower Bound R", typeof(float)),
         new Value("Color Lower Bound G", typeof(float)),
         new Value("Color Lower Bound B", typeof(float)),
         new Value("Color Upper Bound R", typeof(float)),
         new Value("Color Upper Bound G", typeof(float)),
         new Value("Color Upper Bound B", typeof(float)),
         new Value("Lifetime", typeof(float)),
         new Value("^To(Seconds)", typeof(float)),
         new Value("Decay Time", typeof(float)),
         new Value("^To(Seconds)", typeof(float)),
         new Padding(68),
         new TagReference("Bitmap", "bitm"),
         new Padding(20),
         new Value("Maximun Sprite Extent(pixels)", typeof(float)),
         new Padding(4),
     });
 }
Beispiel #16
0
 public bool Initialize <T>(JobSettings settings, IErrorHandler errorHandler)
 {
     Fields.AddRange(typeof(T).GetProperties().Select(p => new Core.Table.Field {
         Name = p.Name, IsNullable = TypeCanBeNull(p.PropertyType)
     }));
     return(Initialize(settings, errorHandler));
 }
        //ReceiptExportFields
        public MatchingIndividualFileDefinition(DataExpression expression) : base(expression)
        {
            StartLineNumber = 1;
            DataTypeToken   = "個別消込";

            Fields.AddRange(GetFields());
        }
 public KeyDetails(KeyDetails key, LambdaExpression fields)
 {
     Type     = key.Type;
     BaseType = key.BaseType;
     Fields.AddRange(key.Fields);
     Fields.Add(fields);
 }
Beispiel #19
0
        private void InitializeFields()
        {
            Fields.Clear();
            DisplayFields.Clear();
            var inputFormat   = "";
            var displayFormat = "";
            var button        = new DropDownButton();
            var isWareki      = CalendarFormat == CalendarFormat.JapaneseCalendar;

            switch (InputDateType)
            {
            case DateType.YearMonthDay:
                inputFormat   = isWareki ? "ee/MM/dd" : "yyyy/MM/dd";
                displayFormat = isWareki ? "ggg ee/MM/dd" : "yyyy/MM/dd";
                DropDownCalendar.CalendarType = CalendarType.MonthDay;
                break;

            case DateType.YearMonth:
                inputFormat   = isWareki ? "ee/MM" : "yyyy/MM";
                displayFormat = isWareki ? "ggg ee/MM" : "yyyy/MM";
                DropDownCalendar.CalendarType = CalendarType.YearMonth;
                break;

            case DateType.Year:
                inputFormat   = isWareki ? "ee" : "yyyy";
                displayFormat = isWareki ? "ggg ee" : "yyyy";
                DropDownCalendar.CalendarType = CalendarType.YearMonth;
                button.Visible = ButtonVisibility.NotShown;
                break;

            case DateType.MonthDay:
                inputFormat   = "MM/dd";
                displayFormat = "MM/dd";
                DropDownCalendar.CalendarType = CalendarType.MonthDay;
                break;

            case DateType.YearMonthDayHour:
                inputFormat   = isWareki ? "ee/MM/dd HH時" : "yyyy/MM/dd HH時";
                displayFormat = isWareki ? "ggg ee/MM/dd HH時" : "yyyy/MM/dd HH時";
                DropDownCalendar.CalendarType = CalendarType.MonthDay;
                break;

            case DateType.YearMonthDayHourMinute:
                inputFormat   = isWareki ? "ee/MM/dd HH時mm分" : "yyyy/MM/dd HH時mm分";
                displayFormat = isWareki ? "ggg ee/MM/dd HH時mm分" : "yyyy/MM/dd HH時mm分";
                DropDownCalendar.CalendarType = CalendarType.MonthDay;
                break;

            case DateType.YearMonthDayHourMinuteSecond:
                inputFormat   = isWareki ? "ee/MM/dd HH時mm分ss秒" : "yyyy/MM/dd HH時mm分ss秒";
                displayFormat = isWareki ? "ggg ee/MM/dd HH時mm分ss秒" : "yyyy/MM/dd HH時mm分ss秒";
                DropDownCalendar.CalendarType = CalendarType.MonthDay;
                break;
            }
            Fields.AddRange(inputFormat);
            DisplayFields.AddRange(displayFormat);
            SideButtons.Clear();
            SideButtons.Add(button);
        }
Beispiel #20
0
        public AccountTitleFileDefinition(DataExpression expression)
            : base(expression)
        {
            StartLineNumber = 1;
            DataTypeToken   = "科目";
            FileNameToken   = DataTypeToken + "マスター";

            CompanyIdField = new StandardIdToCodeFieldDefinition <AccountTitle, Company>(
                k => k.CompanyId, c => c.Id, null, c => c.Code)
            {
                FieldName   = "会社コード",
                FieldNumber = 1,
                Required    = false,
                Accept      = VisitCompanyId,
            };
            AccountTitleCodeField = new StringFieldDefinition <AccountTitle>(k => k.Code)
            {
                FieldName   = "科目コード",
                FieldNumber = 2,
                Required    = true,
                Accept      = VisitAccountTitleCode,
            };
            AccountTitleNameField = new StringFieldDefinition <AccountTitle>(k => k.Name)
            {
                FieldName   = "科目名",
                FieldNumber = 3,
                Required    = true,
                Accept      = VisitAccountTitleName,
            };
            ContraAccountCodeField = new StringFieldDefinition <AccountTitle>(k => k.ContraAccountCode)
            {
                FieldName   = "相手科目コード",
                FieldNumber = 4,
                Required    = false,
                Accept      = VisitContraAccountCode,
            };
            ContraAccountNameField = new StringFieldDefinition <AccountTitle>(k => k.ContraAccountName)
            {
                FieldName   = "相手科目名",
                FieldNumber = 5,
                Required    = false,
                Accept      = VisitContraAccountName,
            };
            ContraAccountSubCodeField = new StringFieldDefinition <AccountTitle>(k => k.ContraAccountSubCode)
            {
                FieldName   = "相手科目補助コード",
                FieldNumber = 6,
                Required    = false,
                Accept      = VisitContraAccountSubCode,
            };

            Fields.AddRange(new IFieldDefinition <AccountTitle>[] {
                CompanyIdField, AccountTitleCodeField, AccountTitleNameField, ContraAccountCodeField, ContraAccountNameField, ContraAccountSubCodeField
            });
            KeyFields.AddRange(new IFieldDefinition <AccountTitle>[]
            {
                AccountTitleCodeField,
            });
        }
 public CreditAgingListFileDefinition(DataExpression expression)
     : base(expression)
 {
     StartLineNumber = 1;
     DataTypeToken   = "債権総額管理表";
     FileNameToken   = DataTypeToken;
     Fields.AddRange(InitializeFields());
 }
Beispiel #22
0
 public ReminderManagementFileDifinition(DataExpression applicationControl)
     : base(applicationControl)
 {
     StartLineNumber = 1;
     DataTypeToken   = "督促データ管理";
     FileNameToken   = DataTypeToken;
     Fields.AddRange(InitializeFields());
 }
Beispiel #23
0
 public ReminderListFileDefinition(DataExpression expression, List <GridSetting> GridSettingInfo) : base(expression)
 {
     StartLineNumber = 1;
     DataTypeToken   = "請求書データ";
     FileNameToken   = DataTypeToken;
     OutputHeader    = true;
     Fields.AddRange(InitializeFields(GridSettingInfo));
 }
Beispiel #24
0
 public MatchingJournalizingFileDefinition(DataExpression expression) : base(expression)
 {
     StartLineNumber = 1;
     DataTypeToken   = "消込仕訳";
     FileNameToken   = DataTypeToken;
     OutputHeader    = false;
     Fields.AddRange(InitializeFields());
 }
 public ReminderManagementDetailFileDifinition(DataExpression applicationControl, string baseDateCaption)
     : base(applicationControl)
 {
     StartLineNumber = 1;
     DataTypeToken   = "督促データ一覧";
     FileNameToken   = DataTypeToken;
     Fields.AddRange(InitializeFields(baseDateCaption));
 }
Beispiel #26
0
        public void AddFields(IEnumerable <EmbedFieldBuilder> fields)
        {
            if (Fields.Count + fields.Count() >= EmbedBuilder.MaxFieldCount)
            {
                throw new ArgumentOutOfRangeException($"Maximium is 25 fields per page.");
            }

            Fields.AddRange(fields);
        }
        public void AddFields(IEnumerable <BaseFieldDeclarationSyntax> fields)
        {
            if (Fields == null)
            {
                Fields = new List <BaseFieldDeclarationSyntax>();
            }

            Fields.AddRange(fields);
        }
        public PeriodicBillingSettingFileDifinition(DataExpression dataExpression)
            : base(dataExpression)
        {
            StartLineNumber = 1;
            DataTypeToken   = "定期請求パターン";
            FileNameToken   = DataTypeToken;
            OutputHeader    = true;

            Fields.AddRange(GetFields());
        }
Beispiel #29
0
        public bloc() : base("bloc", "crate", 192)
        {
            // Obje
            Fields.AddRange(new obje().Fields.ToArray());

            // Bloc
            Fields.AddRange(new MetaNode[] {
                new Flags("Flags", new string[] { "Does_Not_Block_AOE" }, 32),
            });
        }
Beispiel #30
0
        public SGClass WithFields(params SGClassField[] fields)
        {
            if (fields == null || fields.Any(x => x == null))
            {
                throw new ArgumentNullException("Fields cannot be null.");
            }

            Fields.AddRange(fields);
            return(this);
        }