コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        public override List <IView> GetViews(ISiteSetting siteSetting, Folder folder)
        {
            IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType);

            return(serviceManager.GetViews(siteSetting, folder));
        }
コード例 #4
0
        public override Folder GetParentFolder(ISiteSetting siteSetting, Folder folder)
        {
            IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType);

            return(serviceManager.GetParentFolder(siteSetting, folder));
        }
コード例 #5
0
 public override SC_MenuItems GetItemVersionMenuItems(ISiteSetting siteSetting, ItemVersion itemVersion)
 {
     return(ItemsManager.GetItemVersionMenuItems(siteSetting, itemVersion));
 }
コード例 #6
0
 public override SC_MenuItems GetItemMenuItems(ISiteSetting siteSetting, IItem item)
 {
     return(ItemsManager.GetItemMenuItems(siteSetting, item));
 }
コード例 #7
0
        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;
            }
        }
コード例 #8
0
 public string GetKeywordTermsByGuids(ISiteSetting siteSetting, string webUrl, int lcid, string termIds)
 {
     return(string.Empty);
     //return new CRMService().GetKeywordTermsByGuids(siteSetting, webUrl, lcid, termIds);
 }
コード例 #9
0
 public void UpdateListItem(ISiteSetting siteSetting, string webUrl, string listName, int listItemID, Dictionary <object, object> fields)
 {
     throw new NotImplementedException();
 }
コード例 #10
0
 public List <ItemVersion> RestoreVersion(ISiteSetting siteSetting, ItemVersion itemVersion)
 {
     return(null);
 }
コード例 #11
0
 public List <ItemVersion> GetListItemVersions(ISiteSetting siteSetting, IItem item)
 {
     return(null);
 }
コード例 #12
0
        public Folder GetFolder(ISiteSetting siteSetting, BasicFolderDefinition folderDefinition)
        {
            ICRMService spService = new CRMService();

            return(null);
        }
コード例 #13
0
        public Folder GetWorkflowFolder(ISiteSetting siteSetting, Sobiens.Connectors.Entities.Folder itemFolder, string itemUrl)
        {
            ICRMService spService = new CRMService();

            return(null);
        }
コード例 #14
0
 /// <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);
 }
コード例 #15
0
 public Folder GetRootFolder(ISiteSetting siteSetting)
 {
     return(new SPWeb(siteSetting.Url, siteSetting.Url, siteSetting.ID, siteSetting.Url, siteSetting.Url, siteSetting.Url, siteSetting.Url));
 }
コード例 #16
0
        public List <Folder> GetFolders(ISiteSetting siteSetting, Folder folder)
        {
            ICRMService spService = new CRMService();

            return(null);
        }
コード例 #17
0
        public List <Folder> GetFolders(ISiteSetting siteSetting, Folder folder, int[] includedFolderTypes)
        {
            ICRMService crmService = new CRMService();

            return(crmService.GetFolders(siteSetting, folder, includedFolderTypes));
        }
コード例 #18
0
 public Result CheckInFile(ISiteSetting siteSetting, IItem item, string comment, CheckinTypes checkinType)
 {
     return(null);
 }
コード例 #19
0
 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);
 }
コード例 #20
0
 public Result UndoCheckOutFile(ISiteSetting siteSetting, IItem item)
 {
     return(null);
 }
コード例 #21
0
 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);
 }
コード例 #22
0
 public bool CheckItemCanBeCopied(ISiteSetting siteSetting, Folder targetFolder, IItem copyItem, string fileName)
 {
     return(true);
 }
コード例 #23
0
 public override SC_MenuItems GetTaskMenuItems(ISiteSetting siteSetting, Sobiens.Connectors.Entities.Workflows.Task task)
 {
     return(ItemsManager.GetTaskMenuItems(siteSetting, task));
 }
コード例 #24
0
 public Result CopyItem(ISiteSetting siteSetting, Folder targetFolder, IItem copySource, string newFileName)
 {
     return(null);
 }
コード例 #25
0
 public override SC_MenuItems GetFolderMenuItems(ISiteSetting siteSetting, Folder folder)
 {
     return(FoldersManager.GetFolderMenuItems(siteSetting, folder));
 }
コード例 #26
0
 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)
 {
 }
コード例 #27
0
        //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));
        }
コード例 #28
0
 public void CreateListItem(ISiteSetting siteSetting, string webUrl, string listName, System.Collections.Generic.Dictionary <object, object> fields)
 {
 }
コード例 #29
0
        public override List <Folder> GetSubFolders(ISiteSetting siteSetting, Folder folder, int[] includedFolderTypes)
        {
            IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType);

            return(serviceManager.GetFolders(siteSetting, folder, includedFolderTypes));
        }
コード例 #30
0
 public uint AddFolder(ISiteSetting siteSetting, string webUrl, string folderName, string folderPath, string args)
 {
     return(1);
 }
コード例 #31
0
 public BlogPostRepository(IEnumerable<IBlogMetaData> data, ISiteSetting setting)
 {
     this._data = data;
     this.setting = setting;
 }
コード例 #32
0
 public string GetUser(ISiteSetting siteSetting, string UserName)
 {
     return(null);
 }
コード例 #33
0
 public void DeleteUniquePermissions(ISiteSetting siteSetting, Folder folder, bool applyToAllSubItems)
 {
     throw new Exception("Not implemented");
 }
コード例 #34
0
 public TwitterRepository(ISiteSetting siteSetting, IConfiguration config)
 {
     this.SiteSetting = siteSetting;
     this.config = config;
 }