public IModel MakeSureModel(string file) { foreach (var m in Models.Values) { if (m.File == file) { return(m); } } var extension = Path.GetExtension(file); IModel model = null; if (extension == Dict.Extenstions.XmlModel_Extension) { model = new Domain.Model.XmlModels.XmlModel(); } if (extension == Dict.Extenstions.DataModel_Extension) { model = new Domain.Model.DataModels.DataModel(); } if (extension == Dict.Extenstions.DataView_Extension) { model = new Domain.Model.DataViews.DataView(); } if (extension == Dict.Extenstions.ViewModel_Extension) { model = new Domain.Model.ViewModels.ViewModel(); } if (extension == Dict.Extenstions.WorkFlow_Extension) { model = new Domain.Model.WorkFlows.WorkFlow(); } model.FileId = Guid.NewGuid(); model.File = file; model.Open(); //model.NameSpace = nameSpace; this.Regist(model); return(model); }
public IModel MakeSureModel(string file) { foreach (var m in Models.Values) { if (m.File == file) { return m; } } var extension = Path.GetExtension(file); IModel model = null; if (extension == Dict.Extenstions.XmlModel_Extension) { model = new Domain.Model.XmlModels.XmlModel(); } if (extension == Dict.Extenstions.DataModel_Extension) { model = new Domain.Model.DataModels.DataModel(); } if (extension == Dict.Extenstions.DataView_Extension) { model = new Domain.Model.DataViews.DataView(); } if (extension == Dict.Extenstions.ViewModel_Extension) { model = new Domain.Model.ViewModels.ViewModel(); } if (extension == Dict.Extenstions.WorkFlow_Extension) { model = new Domain.Model.WorkFlows.WorkFlow(); } model.FileId = Guid.NewGuid(); model.File = file; model.Open(); //model.NameSpace = nameSpace; this.Regist(model); return model; }