Example #1
0
        /// <summary>
        /// With this method we subscribe for the Sitefinity Bootstrapper_Initialized
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void Bootstrapper_Initialized(object sender, ExecutedEventArgs e)
        {
            if (e.CommandName != "RegisterRoutes" || !Bootstrapper.IsDataInitialized)
            {
                return;
            }

            if (e.CommandName == "RegisterRoutes")
            {
                var configManager               = ConfigManager.GetManager();
                var virtualPathConfig           = configManager.GetSection <VirtualPathSettingsConfig>();
                var jobsModuleVirtualPathConfig = new VirtualPathElement(virtualPathConfig.VirtualPaths)
                {
                    VirtualPath      = "~/SoftwareDesign/*",
                    ResolverName     = "EmbeddedResourceResolver",
                    ResourceLocation = "SoftwareDesign"
                };
                if (!virtualPathConfig.VirtualPaths.Contains(jobsModuleVirtualPathConfig))
                {
                    virtualPathConfig.VirtualPaths.Add(jobsModuleVirtualPathConfig);
                    configManager.SaveSection(virtualPathConfig);
                }
            }

            InstallWidgets();

            PageCustomFields.CreateCustomFieldFluentAPI("EpiserverPageId", typeof(PageNode), typeof(Lstring), UserFriendlyDataType.ShortText);
            PageCustomFields.CreateCustomFieldFluentAPI("EpiserverUrlPath", typeof(PageNode), typeof(Lstring), UserFriendlyDataType.LongText);
            PageCustomFields.CreateCustomFieldFluentAPI("EpiserverPageId", typeof(NewsItem), typeof(Lstring), UserFriendlyDataType.ShortText);



            // Vince McNamara, Dahu ([email protected])
            // Start of Dahu changes - register Custom InboundPipes

            PublishingSystemFactory.UnregisterPipe(ContentInboundPipe.PipeName);
            PublishingSystemFactory.RegisterPipe(ContentInboundPipe.PipeName, typeof(CustomContentInboundPipe));
            PipeSettings contentPipeSettings = ContentInboundPipe.GetTemplatePipeSettings();

            contentPipeSettings.PipeName = "Dahu CustomContentInboundPipe";
            contentPipeSettings.Title    = "Dahu CustomContentInboundPipe";
            PublishingSystemFactory.RegisterPipeSettings("CustomContentInboundPipe", contentPipeSettings);


            PublishingSystemFactory.UnregisterPipe(PageInboundPipe.PipeName);
            PublishingSystemFactory.RegisterPipe(PageInboundPipe.PipeName, typeof(CustomPageInboundPipe));
            PipeSettings pagePipeSettings = PageInboundPipe.GetTemplatePipeSettings();

            pagePipeSettings.PipeName = "Dahu CustomContentInboundPipe";
            pagePipeSettings.Title    = "Dahu CustomPageInboundPipe";
            PublishingSystemFactory.RegisterPipeSettings("CustomPageInboundPipe", pagePipeSettings);

            PublishingSystemFactory.UnregisterPipe(DocumentInboundPipe.PipeName);
            PublishingSystemFactory.RegisterPipe(DocumentInboundPipe.PipeName, typeof(CustomDocumentInboundPipe));



            //  End Dahu Changes
        }
Example #2
0
 /// <summary>
 /// Constractor with settings
 /// </summary>
 /// <param name="settings"></param>
 protected PipeServerBase(PipeSettings settings)
 {
     this.HostName                  = settings.HostName;
     this.PipeName                  = settings.PipeName;
     this.ConnectTimeout            = (uint)settings.ConnectTimeout;
     this.ReceiveBufferSize         = settings.ReceiveBufferSize;
     this.SendBufferSize            = settings.SendBufferSize;
     this.PipeDirection             = settings.PipeDirection;
     this.PipeOptions               = settings.PipeOptions;
     this.VerifyPipe                = settings.VerifyPipe;
     this.MaxAllowedServerInstances = settings.MaxAllowedServerInstances;
     this.MaxServerConnections      = settings.MaxServerConnections;
 }
Example #3
0
        /// <summary>
        /// Get pipe client settings
        /// </summary>
        /// <param name="hostName"></param>
        /// <returns></returns>
        public static PipeSettings GetPipeClientSettings(string hostName)
        {
            PipeSettings settings = null;

            if (ClientSettingsQueue.TryGetValue(hostName, out settings))
            {
                return(settings);
            }
            settings = LoadPipeConfigClient(hostName);
            if (settings == null)
            {
                throw new Exception("Invalid configuration for pipe cache client settings with host name:" + hostName);
            }
            ClientSettingsQueue[hostName] = settings;
            return(settings);
        }
Example #4
0
        /// <summary>
        /// Constractor with extra parameters
        /// </summary>
        /// <param name="name"></param>
        /// <param name="loadFromSettings"></param>
        protected PipeServerBase(string name, bool loadFromSettings)
        {
            //PipeName = name;
            //VerifyPipe = name;

            PipeSettings settings = new PipeSettings(name, true, loadFromSettings);

            this.HostName                  = name;
            this.PipeName                  = settings.PipeName;
            this.ConnectTimeout            = (uint)settings.ConnectTimeout;
            this.ReceiveBufferSize         = settings.ReceiveBufferSize;
            this.SendBufferSize            = settings.SendBufferSize;
            this.PipeDirection             = settings.PipeDirection;
            this.PipeOptions               = settings.PipeOptions;
            this.VerifyPipe                = settings.VerifyPipe;
            this.MaxAllowedServerInstances = settings.MaxAllowedServerInstances;
            this.MaxServerConnections      = settings.MaxServerConnections;
        }
Example #5
0
 /// <summary>
 /// Constractor using <see cref="PipeSettings"/> settings.
 /// </summary>
 /// <param name="settings"></param>
 public PipeServerQueue(PipeSettings settings)
     : base(settings)
 {
 }
Example #6
0
 private void InitializePiano()
 {
     pipeSettings = new PipeSettings();
     pipe         = new Pipe();
 }
Example #7
0
 /// <summary>
 /// Constractor with settings parameters
 /// </summary>
 /// <param name="settings"></param>
 protected PipeClientQueue(PipeSettings settings)
     : base(settings)
 {
 }
Example #8
0
 /// <summary>
 /// Constractor using <see cref="PipeSettings"/> settings.
 /// </summary>
 /// <param name="controller"></param>
 /// <param name="settings"></param>
 public PipeServerQueue(PipeSettings settings, IControllerHandler controller)
     : base(settings)
 {
     Controller = controller;
 }
 public void Initialize(PipeSettings pipeSettings)
 {
     this.PipeSettings = pipeSettings;
     this.publishingPoint = PublishingSystemFactory.GetPublishingPoint(this.PipeSettings.PublishingPoint);
 }
 public virtual string GetPipeSettingsShortDescription(PipeSettings initSettings)
 {
     return "Brafton News Pipe";
 }
Example #11
0
 public void InitPipeServerQueue(PipeSettings settings)
 {
     _ChannelService = new PipeServerQueue(settings, this);
 }
Example #12
0
 /// <summary>
 /// Constractor using <see cref="PipeSettings"/> settings.
 /// </summary>
 /// <param name="qChannel"></param>
 /// <param name="settings"></param>
 public PipeServerChannel(QueueChannel qChannel, PipeSettings settings)
     : base(settings)
 {
     QueueChannel = qChannel;
 }
Example #13
0
 /// <summary>
 /// Constractor using <see cref="PipeSettings"/> settings.
 /// </summary>
 /// <param name="settings"></param>
 public PipeServerListener(PipeSettings settings)
     : base(settings)
 {
 }