コード例 #1
0
        private static ConditionEntry[] GetDefaultConditions()
        {
            ConditionsConfig config = new ConditionsConfig
            {
                Conditions = new[]
                {
                    new ConditionEntry
                    {
                        Name = "EngineOn",
                        Code = "return vehicle.IsEngineOn;",
                    },
                    new ConditionEntry
                    {
                        Name = "EngineOff",
                        Code = "return !vehicle.IsEngineOn;",
                    },
                    new ConditionEntry
                    {
                        Name = "SirenOn",
                        Code = "return vehicle.IsSirenOn;",
                    },
                    new ConditionEntry
                    {
                        Name = "SirenOff",
                        Code = "return !vehicle.IsSirenOn;",
                    }
                }
            };

            Util.Serialize(DefaultConditionsXmlFilePath, config);

            return(config.Conditions);
        }
コード例 #2
0
        private static ConditionEntry[] GetDefaultConditionsFromFile()
        {
            ConditionsConfig config = Util.Deserialize <ConditionsConfig>(DefaultConditionsXmlFilePath);

            return(config.Conditions);
        }