Exemplo n.º 1
0
 public CassandraEventStoreSettings(ISettingsBuilder settingsBuilder) : base(settingsBuilder)
 {
 }
Exemplo n.º 2
0
 public CommandPipelinePublisherSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
 public SagaConsumerSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
 public SagaMessageProcessorSettings(ISettingsBuilder builder) : base(builder)
 {
     (this as ISubscrptionMiddlewareSettings).HandleMiddleware = (x) => x;
 }
Exemplo n.º 5
0
 public ProjectionIndexSettings(ISettingsBuilder builder) : base(builder)
 {
     (this as ISubscrptionMiddlewareSettings).HandleMiddleware = (x) => x;
 }
 public CommandConsumerSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
Exemplo n.º 7
0
 public SettingsBuilder(ISettingsBuilder settingsBuilder, string name = null)
 {
     (this as ISettingsBuilder).Container = settingsBuilder.Container;
     (this as ISettingsBuilder).Name      = name ?? settingsBuilder.Name;
 }
 public InMemoryPortConsumerSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
 public RepoActionSettingsFactory(ISettingsBuilder settingsBuilder)
 {
     _settingsBuilder = settingsBuilder;
 }
 public AggregateRootAtomicActionSettings(ISettingsBuilder settingsBuilder) : base(settingsBuilder)
 {
     //this.WithInMemory();
 }
Exemplo n.º 11
0
 public SettingsBuilder(ISettingsBuilder settingsBuilder, string name = null)
 {
     (this as ISettingsBuilder).Container = settingsBuilder.Container;
     (this as ISettingsBuilder).Name = name ?? settingsBuilder.Name;
 }
Exemplo n.º 12
0
 /// <summary>
 /// Do your specific discovery logic here. You get a list of assemblies which this discovery is interested in based on the <see cref="GetInterestedTypes"/>
 /// Usually do you configure the IOC using the ISettingsBuilder.
 /// </summary>
 /// <param name="builder">Cronus configuration builder. Contains Container property to .Register<T>() whatever you need</param>
 /// <param name="assemblies">List of assemblies to inspect</param>
 protected abstract void DiscoverFromAssemblies(ISettingsBuilder builder, IEnumerable <Assembly> assemblies);
Exemplo n.º 13
0
 public ExpressionLoaderSettingsBuilder(ISettingsBuilder builder, ISettingConverter converter)
 {
     _builder          = builder;
     _expressionLoader = new ExpressionLoader <TMapper>();
     _converter        = converter;
 }
Exemplo n.º 14
0
 public static ISettingsBuilder AddIntegerSetting(this ISettingsBuilder builder, string name, int min, int max)
 {
     builder.AddSetting(name, new IntegerSetting(name, min, max));
     return(builder);
 }
Exemplo n.º 15
0
 public ClusterSettings(ISettingsBuilder settingsBuilder) : base(settingsBuilder)
 {
 }
Exemplo n.º 16
0
 public void Apply(ISettingsBuilder builder)
 {
     builder.Orders[nameof(KeyOrder)] = new BeforeOrder(builder.Orders[nameof(KeyOrder)], () => SendKeys.SendWait(builder.Value));
 }
 public static ExpressionLoaderSettingsBuilder <TMapper> StartMapping <TMapper>(
     this ISettingsBuilder builder,
     ISettingConverter converter = null)
 {
     return(new ExpressionLoaderSettingsBuilder <TMapper>(builder, converter));
 }
Exemplo n.º 18
0
 public SystemSagaMessageProcessorSettings(ISettingsBuilder builder) : base(builder)
 {
 }
Exemplo n.º 19
0
        public void InitializeSettings(List <CECustomModule> moduleCustoms, List <CEEvent> callableEvents)
        {
            ISettingsBuilder builder = BaseSettingsBuilder.Create("CaptivityEventsCustomEvents", "Captivity Events Optional Events");

            EventToggle   = new Dictionary <string, bool>();
            EventSettings = new Dictionary <string, CESettingsEvent>();

            int eventModuleId = 0;
            int eventId       = 0;

            if (builder != null)
            {
                builder.SetFormat("json2").SetFolderName("Global").SetSubFolder("zCaptivityEvents");

                foreach (CECustomModule module in moduleCustoms)
                {
                    eventModuleId += 1;
                    eventId        = 0;
                    foreach (CEEvent currentEvent in module.CEEvents)
                    {
                        eventId += 1;

                        if (!EventToggle.ContainsKey(currentEvent.Name) && callableEvents.Exists((item) => item.Name == currentEvent.Name))
                        {
                            string folderName = null;

                            if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Captive))
                            {
                                folderName = module.CEModuleName + "/{=CESETTINGS0098}Captive";
                            }
                            else if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Captor))
                            {
                                folderName = module.CEModuleName + "/{=CESETTINGS0099}Captor";
                            }
                            else if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Random))
                            {
                                folderName = module.CEModuleName + "/{=CESETTINGS0088}Random";
                            }

                            if (folderName == null)
                            {
                                continue;
                            }

                            if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Prostitution))
                            {
                                folderName += "/{=CESETTINGS1034}Prostitution Events";
                            }
                            else if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Slavery))
                            {
                                folderName += "/{=CESETTINGS1042}Slavery Events";
                            }
                            else if (currentEvent.MultipleRestrictedListOfFlags.Contains(RestrictedListOfFlags.Common))
                            {
                                folderName += "/{=CESETTINGS1028}Common Events";
                            }
                            else
                            {
                                folderName += "/{=CESETTINGS1122}Other Events";
                            }

                            folderName += "/" + currentEvent.Name;

                            builder.CreateGroup(folderName, groupBuilder =>
                            {
                                EventToggle.Add(currentEvent.Name, true);
                                EventSettings.Add(currentEvent.Name, new CESettingsEvent());

                                string hintText = currentEvent.Text.Length <= 300 ? currentEvent.Text : (currentEvent.Text.Substring(0, 300) + "...");

                                groupBuilder.AddToggle(currentEvent.Name + "_" + eventModuleId + "_" + eventId + "_toggle", "{=CESETTINGS1123}Event", new ProxyRef <bool>(() => EventToggle[currentEvent.Name], o => EventToggle[currentEvent.Name] = o), boolBuilder => boolBuilder.SetHintText(hintText).SetRequireRestart(false).SetOrder(0));

                                groupBuilder.AddText(currentEvent.Name + "_" + eventModuleId + "_" + eventId + "_weight", "{=CESETTINGS1124}Custom Event Frequency", new ProxyRef <string>(() => EventSettings[currentEvent.Name].WeightedChanceOfOccuring, o => EventSettings[currentEvent.Name].WeightedChanceOfOccuring = o), stringBuilder => stringBuilder.SetHintText("{=CESETTINGS1126}Default is " + currentEvent.WeightedChanceOfOccuring).SetRequireRestart(false).SetOrder(1));

                                groupBuilder.AddText(currentEvent.Name + "_" + eventModuleId + "_" + eventId + "_image", "{=CESETTINGS1125}Custom Event Image", new ProxyRef <string>(() => EventSettings[currentEvent.Name].BackgroundName, o => EventSettings[currentEvent.Name].BackgroundName = o), stringBuilder => stringBuilder.SetHintText("{=CESETTINGS1126}Default is " + (currentEvent.Backgrounds != null ? currentEvent.Backgrounds.ToString() : currentEvent.BackgroundName)).SetRequireRestart(false).SetOrder(2));
                            });
                        }
                    }
                }
                if (_settings != null)
                {
                    _settings.Unregister();
                }
                _settings = builder.BuildAsGlobal();
                _settings.Register();
            }
        }
Exemplo n.º 20
0
 public PipelineConsumerSettings(ISettingsBuilder settingsBuilder, string name)
     : base(settingsBuilder, name)
 {
     this.SetNumberOfConsumerThreads(2);
 }
 public LuceneMessageProcessorSettings(ISettingsBuilder builder, Func <Type, bool> discriminator) : base(builder)
 {
     this.discriminator = discriminator;
 }
Exemplo n.º 22
0
 public ProjectionConsumerSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
Exemplo n.º 23
0
 public void ProvideSettings(ISettingsBuilder builder)
 {
     builder.AddGameMode(Name, MinPlayer, MaxPlayer);
     RegisterSettings(builder);
 }
Exemplo n.º 24
0
 public InMemoryEventStoreSettings(ISettingsBuilder settingsBuilder)
     : base(settingsBuilder)
 {
 }
Exemplo n.º 25
0
 protected abstract void RegisterSettings(ISettingsBuilder builder);
Exemplo n.º 26
0
 protected override void RegisterSettings(ISettingsBuilder builder)
 {
     builder.AddIntegerSetting("size", 3, 5);
 }
Exemplo n.º 27
0
 /// <summary>
 /// Adds settings tab where control also implements  <see cref="ISettings"/>.
 /// </summary>
 public static ISettingsBuilder AddTab <T>(this ISettingsBuilder factory, T settingsControl, ImageSource img = null, string displayName = null)
     where T : UIElement, ISettings
 {
     return(factory.AddTab(new SettingsTab(factory.OwnerName, displayName ?? factory.DisplayName, img, settingsControl, settingsControl)));
 }
Exemplo n.º 28
0
 public override void GenerateSettings(ISettingsBuilder settingsBuilder)
 {
     settingsBuilder.PageBegin();
     settingsBuilder.AddColorGroup(_color, (uint)SettingId.Color);
     settingsBuilder.PageEnd();
 }
Exemplo n.º 29
0
 /// <summary>
 /// Adds tab. If <param name="displayName"></param> is null, using plugin's display name.
 /// </summary>
 public static ISettingsBuilder AddTab(this ISettingsBuilder factory, UIElement control, ISettings settings, ImageSource img = null, string displayName = null)
 {
     return(factory.AddTab(new SettingsTab(factory.OwnerName, displayName ?? factory.DisplayName, img, control, settings)));
 }
Exemplo n.º 30
0
 public EventPipelinePublisherSettings(ISettingsBuilder settingsBuilder, string name) : base(settingsBuilder, name)
 {
 }
Exemplo n.º 31
0
 public CosmosEventStoreSettings(ISettingsBuilder settingsBuilder) : base(settingsBuilder)
 {
 }