Esempio n. 1
0
        public static string PathForJson(Type schemaSubclass, MainSchema mainSchema)
        {
            var path = "Assets/Resources/Database/" + schemaSubclass.ToString();

            path = path.Substring(0, path.LastIndexOf("Data"));
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            if (mainSchema == null)
            {
                Debug.LogError("Bad schema " + schemaSubclass);
                return("");
            }
            if (mainSchema.subfolder.Length > 0)
            {
                path += "/" + mainSchema.subfolder;
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
            }
            path += "/" + mainSchema.key + ".asset";
            return(path);
        }
Esempio n. 2
0
        public static MainSchema AssetForJson(Type schemaSubclass, MainSchema mainSchema)
        {
            string path = DatabaseDirectory + "/" + schemaSubclass.ToString().Replace("Data", "");

            if (mainSchema.subfolder?.Length > 0)
            {
                path += "/" + mainSchema.subfolder;
            }
            path += "/" + mainSchema.key + ".asset";
            return(AssetDatabase.LoadAssetAtPath <MainSchema>(path));
        }
        public MainSchemaViewModel(MainSchema sh)
        {
            _schema     = sh;
            DisplayName = _schema.Name;
            Kran1       = new KranViewModel(_schema.Kran1);
            Kran2       = new KranViewModel(_schema.Kran2);
            Kran3       = new KranViewModel(_schema.Kran3);
            Kran4       = new KranViewModel(_schema.Kran4);
            Pin         = new ComplexParametrViewModel(_schema.Pin);
            Pout        = new ComplexParametrViewModel(_schema.Pout);
            Tin         = new ComplexParametrViewModel(_schema.Tin);
            Tout        = new ComplexParametrViewModel(_schema.Tout);
            Pwork       = new ChannelViewModel(_schema.Pwork, 0, 8);


            Q1 = new QComplexChannelViewModel(_schema.Q1);
            Q2 = new QComplexChannelViewModel(_schema.Q2);
            Q3 = new QComplexChannelViewModel(_schema.Q3);
            Q4 = new QComplexChannelViewModel(_schema.Q4);
        }
Esempio n. 4
0
 public GraphQLController(MainSchema schema)
 {
     _schema = schema;
 }
 public GraphQLController(MainSchema schema, IMSGConfigHelper iMSGConfigHelper)
 {
     _schema           = schema;
     _iMSGConfigHelper = iMSGConfigHelper;
 }