public void CreateView(string objectTypeName, string viewName, string resourceAssemblyName, string resourceIdentifier) { var item = new DataObjectView { ObjectTypeName = objectTypeName, ViewName = viewName, //VirtualPath = virtualPath, StorageType = EnumViewStorageType.ResourceFile, ResourceAssemblyName = resourceAssemblyName, ResourceIdentifier = resourceIdentifier }; this.DocumentSession.Store(item); this.DocumentSession.SaveChanges(); }
public void CreateView(string objectTypeName, string viewName, string resourceAssemblyName, string resourceIdentifier) { var item = new DataObjectView { ObjectTypeName = objectTypeName, ViewName = viewName, //VirtualPath = virtualPath, StorageType = EnumViewStorageType.ResourceFile, ResourceAssemblyName = resourceAssemblyName, ResourceIdentifier = resourceIdentifier }; this.DocumentSession.Store(item); this.DocumentSession.SaveChanges(); }
public string GetViewData(DataObjectView viewObject) { switch(viewObject.StorageType) { case EnumViewStorageType.ResourceFile: { var assembly = Assembly.Load(viewObject.ResourceAssemblyName.Replace(".dll","")); using(var stream = assembly.GetManifestResourceStream(viewObject.ResourceIdentifier)) { if(stream == null) { throw new Exception("Resource " + viewObject.ResourceIdentifier + " not found in assembly" + viewObject.ResourceAssemblyName); } return StreamHelper.ReadAll(stream); } } //break; default: throw new NotImplementedException(); } }
public string GetViewData(DataObjectView viewObject) { switch (viewObject.StorageType) { case EnumViewStorageType.ResourceFile: { var assembly = Assembly.Load(viewObject.ResourceAssemblyName.Replace(".dll", "")); using (var stream = assembly.GetManifestResourceStream(viewObject.ResourceIdentifier)) { if (stream == null) { throw new Exception("Resource " + viewObject.ResourceIdentifier + " not found in assembly" + viewObject.ResourceAssemblyName); } return(StreamHelper.ReadAll(stream)); } } //break; default: throw new NotImplementedException(); } }