/// <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 }
/// <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; }
/// <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); }
/// <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; }
/// <summary> /// Constractor using <see cref="PipeSettings"/> settings. /// </summary> /// <param name="settings"></param> public PipeServerQueue(PipeSettings settings) : base(settings) { }
private void InitializePiano() { pipeSettings = new PipeSettings(); pipe = new Pipe(); }
/// <summary> /// Constractor with settings parameters /// </summary> /// <param name="settings"></param> protected PipeClientQueue(PipeSettings settings) : base(settings) { }
/// <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"; }
public void InitPipeServerQueue(PipeSettings settings) { _ChannelService = new PipeServerQueue(settings, this); }
/// <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; }
/// <summary> /// Constractor using <see cref="PipeSettings"/> settings. /// </summary> /// <param name="settings"></param> public PipeServerListener(PipeSettings settings) : base(settings) { }