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); }
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); }
public GraphQLController(MainSchema schema) { _schema = schema; }
public GraphQLController(MainSchema schema, IMSGConfigHelper iMSGConfigHelper) { _schema = schema; _iMSGConfigHelper = iMSGConfigHelper; }