public HomeController(Factory.RepositoryFactory factory, ISiteSetting setting, IMemoryCache cache) { if(factory == null) { throw new ArgumentNullException("factory"); } if(setting == null) { throw new ArgumentNullException("setting"); } this.factory = factory; this.setting = setting; this.cache = cache; }
public RepositoryFactory(IEnumerable<IBlogMetaData> data, ISiteSetting setting, IMemoryCache cache, IConfiguration config) { if(data == null) { throw new ArgumentNullException("data"); } if(setting == null) { throw new ArgumentNullException("setting"); } if(cache == null) { throw new ArgumentNullException("cache"); } Repos = new List<IRepository>() { new GitHubRepository(config), new BlogPostRepository(data, setting), new TwitterRepository(setting, config) }; this.cache = cache; }
public override List <IView> GetViews(ISiteSetting siteSetting, Folder folder) { IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType); return(serviceManager.GetViews(siteSetting, folder)); }
public override Folder GetParentFolder(ISiteSetting siteSetting, Folder folder) { IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType); return(serviceManager.GetParentFolder(siteSetting, folder)); }
public override SC_MenuItems GetItemVersionMenuItems(ISiteSetting siteSetting, ItemVersion itemVersion) { return(ItemsManager.GetItemVersionMenuItems(siteSetting, itemVersion)); }
public override SC_MenuItems GetItemMenuItems(ISiteSetting siteSetting, IItem item) { return(ItemsManager.GetItemMenuItems(siteSetting, item)); }
public override void DoMenuItemAction(ISiteSetting siteSetting, SC_MenuItemTypes menuItemType, object item, object[] args) { switch (menuItemType) { case SC_MenuItemTypes.OpenItem: ItemsManager.OpenItem(siteSetting, (IItem)item); break; case SC_MenuItemTypes.EditItem: ItemsManager.EditItemProperties(siteSetting, (IItem)item, (Folder)args[1]); break; case SC_MenuItemTypes.ShowItemVersionHistory: ItemsManager.ShowVersionHistory(siteSetting, (IItem)item); break; case SC_MenuItemTypes.EditItemPropertyMappings: FoldersManager.EditItemPropertyMappings(siteSetting, (Folder)item); break; case SC_MenuItemTypes.OpenVersionHistory: ItemsManager.OpenVersionHistory(siteSetting, (ItemVersion)item); break; case SC_MenuItemTypes.RollbackVersionHistory: ItemsManager.RollbackVersion(siteSetting, (ItemVersion)item); break; case SC_MenuItemTypes.CheckInItem: ItemsManager.CheckInItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.CheckOutItem: ItemsManager.CheckOutItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.UndoCheckOutItem: ItemsManager.UndoCheckOutItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.ApproveRejectItem: ItemsManager.ApproveRejectItem(siteSetting, (IItem)item); break; case SC_MenuItemTypes.CopyItem: ItemsManager.SetCopiedItemInfo(siteSetting, (IItem)item, false); break; case SC_MenuItemTypes.Cut: ItemsManager.SetCopiedItemInfo(siteSetting, (IItem)item, true); break; case SC_MenuItemTypes.PasteItem: ItemsManager.PasteItem(siteSetting, item, (Folder)args[1]); break; case SC_MenuItemTypes.AttachAsAHyperlink: ApplicationContext.Current.AttachAsAHyperLink(siteSetting, (IItem)item, args[0]); break; case SC_MenuItemTypes.AttachAsAnAttachment: ApplicationContext.Current.AttachAsAnAttachment(siteSetting, (IItem)item, args[0]); break; case SC_MenuItemTypes.Workflow: ItemsManager.OpenWorkflowDialog(siteSetting, (Folder)args[1], (IItem)item); break; case SC_MenuItemTypes.EditTask: ItemsManager.EditTask(siteSetting, (Sobiens.Connectors.Entities.Workflows.Task)item); break; case SC_MenuItemTypes.OpenTaskDocument: ItemsManager.OpenTaskDocument(siteSetting, (Sobiens.Connectors.Entities.Workflows.Task)item); break; case SC_MenuItemTypes.AddFolder: ItemsManager.AddFolder(siteSetting, (IItem)item, "Nouveau"); break; case SC_MenuItemTypes.Inexplorer: ItemsManager.displayFolder(siteSetting, item, true); break; case SC_MenuItemTypes.Innavigator: ItemsManager.displayFolder(siteSetting, item, false); break; } }
public string GetKeywordTermsByGuids(ISiteSetting siteSetting, string webUrl, int lcid, string termIds) { return(string.Empty); //return new CRMService().GetKeywordTermsByGuids(siteSetting, webUrl, lcid, termIds); }
public void UpdateListItem(ISiteSetting siteSetting, string webUrl, string listName, int listItemID, Dictionary <object, object> fields) { throw new NotImplementedException(); }
public List <ItemVersion> RestoreVersion(ISiteSetting siteSetting, ItemVersion itemVersion) { return(null); }
public List <ItemVersion> GetListItemVersions(ISiteSetting siteSetting, IItem item) { return(null); }
public Folder GetFolder(ISiteSetting siteSetting, BasicFolderDefinition folderDefinition) { ICRMService spService = new CRMService(); return(null); }
public Folder GetWorkflowFolder(ISiteSetting siteSetting, Sobiens.Connectors.Entities.Folder itemFolder, string itemUrl) { ICRMService spService = new CRMService(); return(null); }
/// <summary> /// Return Parent Folder with object /// </summary> /// <param name="siteSetting">Site Setting</param> /// <param name="folder">Folder to retreive</param> /// <returns></returns> public Folder GetParentFolder(ISiteSetting siteSetting, Folder folder) { return(null); }
public Folder GetRootFolder(ISiteSetting siteSetting) { return(new SPWeb(siteSetting.Url, siteSetting.Url, siteSetting.ID, siteSetting.Url, siteSetting.Url, siteSetting.Url, siteSetting.Url)); }
public List <Folder> GetFolders(ISiteSetting siteSetting, Folder folder) { ICRMService spService = new CRMService(); return(null); }
public List <Folder> GetFolders(ISiteSetting siteSetting, Folder folder, int[] includedFolderTypes) { ICRMService crmService = new CRMService(); return(crmService.GetFolders(siteSetting, folder, includedFolderTypes)); }
public Result CheckInFile(ISiteSetting siteSetting, IItem item, string comment, CheckinTypes checkinType) { return(null); }
public string GetTermsByLabel(ISiteSetting siteSetting, string webUrl, string label, int lcid, int resultCollectionSize, string termIds, bool addIfNotFound) { return(string.Empty); //return new CRMService().GetTermsByLabel(siteSetting, webUrl, label, lcid, resultCollectionSize, termIds, addIfNotFound); }
public Result UndoCheckOutFile(ISiteSetting siteSetting, IItem item) { return(null); }
public TermSet GetTermSets(ISiteSetting siteSetting, string webUrl, int lcid, string sspIds, string termIds)//JD { return(new TermSet()); //return new CRMService().GetTermSets(siteSetting, webUrl, lcid, sspIds, termIds); }
public bool CheckItemCanBeCopied(ISiteSetting siteSetting, Folder targetFolder, IItem copyItem, string fileName) { return(true); }
public override SC_MenuItems GetTaskMenuItems(ISiteSetting siteSetting, Sobiens.Connectors.Entities.Workflows.Task task) { return(ItemsManager.GetTaskMenuItems(siteSetting, task)); }
public Result CopyItem(ISiteSetting siteSetting, Folder targetFolder, IItem copySource, string newFileName) { return(null); }
public override SC_MenuItems GetFolderMenuItems(ISiteSetting siteSetting, Folder folder) { return(FoldersManager.GetFolderMenuItems(siteSetting, folder)); }
public void UpdateListItem(ISiteSetting siteSetting, string webUrl, string listName, int listItemID, System.Collections.Generic.Dictionary <object, object> fields, System.Collections.Generic.Dictionary <string, object> auditInformation) { }
//public override void MoveFile(IItem item, Folder folder, string newFileName) //{ // return; //} public override Folder GetRootFolder(ISiteSetting siteSetting) { IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType); return(serviceManager.GetRootFolder(siteSetting)); }
public void CreateListItem(ISiteSetting siteSetting, string webUrl, string listName, System.Collections.Generic.Dictionary <object, object> fields) { }
public override List <Folder> GetSubFolders(ISiteSetting siteSetting, Folder folder, int[] includedFolderTypes) { IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType); return(serviceManager.GetFolders(siteSetting, folder, includedFolderTypes)); }
public uint AddFolder(ISiteSetting siteSetting, string webUrl, string folderName, string folderPath, string args) { return(1); }
public BlogPostRepository(IEnumerable<IBlogMetaData> data, ISiteSetting setting) { this._data = data; this.setting = setting; }
public string GetUser(ISiteSetting siteSetting, string UserName) { return(null); }
public void DeleteUniquePermissions(ISiteSetting siteSetting, Folder folder, bool applyToAllSubItems) { throw new Exception("Not implemented"); }
public TwitterRepository(ISiteSetting siteSetting, IConfiguration config) { this.SiteSetting = siteSetting; this.config = config; }