public CharacterBoard()
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _mouseInput = DependencyInjection.Resolve<IMouseInput>();
     _editingArea = new AreaRectangle(205, 110, 380, 345, new Color(10, 10, 10, 50));
     _characterPosition = new Vector2(400, 450);
 }
 public LoadButton(int x, int y)
     : base(x, y)
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _mapData = DependencyInjection.Resolve<IMapData>();
     _ledgesLoader = DependencyInjection.Resolve<ILedgesLoader>();
 }
 public KeyFrameSelectorItem(TextButtonOption option, int keyFrameIndex)
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _characterDefinition = DependencyInjection.Resolve<CharacterDefinition>();
     Option = option;
     SetKeyFrame(keyFrameIndex);
 }
        public IconsPalette()
        {
            _items = new List<IconPaletteItem>();
            _characterDefinition = DependencyInjection.Resolve<CharacterDefinition>();
            _mouseInput = DependencyInjection.Resolve<IMouseInput>();
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();

            for (var l = 0; l < 4; l++)
            {
                for (var i = 0; i < 25; i++)
                {
                    var source = new Rectangle((i % 5) * 64, (i / 5) * 64, 64, 64);
                    var destination = new Rectangle(i * 23, 467 + l * 32, 23, 32);

                    if (l == 3)
                    {
                        source.X = (i % 4) * 80;
                        source.Y = (i / 4) * 64;
                        source.Width = 80;

                        if (i < 15)
                        {
                            destination.X = i * 30;
                            destination.Width = 30;
                        }
                    }

                    _items.Add(new IconPaletteItem(i + 64 * l, l, source, destination));
                }
            }
        }
Exemple #5
0
 public CharacterBoard()
 {
     _settings          = DependencyInjection.Resolve <IReadOnlySettings>();
     _mouseInput        = DependencyInjection.Resolve <IMouseInput>();
     _editingArea       = new AreaRectangle(205, 110, 380, 345, new Color(10, 10, 10, 50));
     _characterPosition = new Vector2(400, 450);
 }
Exemple #6
0
 public KeyFrameSelectorItem(TextButtonOption option, int keyFrameIndex)
 {
     _settings            = DependencyInjection.Resolve <IReadOnlySettings>();
     _characterDefinition = DependencyInjection.Resolve <CharacterDefinition>();
     Option = option;
     SetKeyFrame(keyFrameIndex);
 }
        public IconsPalette()
        {
            _items = new List <IconPaletteItem>();
            _characterDefinition = DependencyInjection.Resolve <CharacterDefinition>();
            _mouseInput          = DependencyInjection.Resolve <IMouseInput>();
            _settings            = DependencyInjection.Resolve <IReadOnlySettings>();

            for (var l = 0; l < 4; l++)
            {
                for (var i = 0; i < 25; i++)
                {
                    var source      = new Rectangle((i % 5) * 64, (i / 5) * 64, 64, 64);
                    var destination = new Rectangle(i * 23, 467 + l * 32, 23, 32);

                    if (l == 3)
                    {
                        source.X     = (i % 4) * 80;
                        source.Y     = (i / 4) * 64;
                        source.Width = 80;

                        if (i < 15)
                        {
                            destination.X     = i * 30;
                            destination.Width = 30;
                        }
                    }

                    _items.Add(new IconPaletteItem(i + 64 * l, l, source, destination));
                }
            }
        }
 internal static IReliableStateManager StateManager(this IReadOnlySettings settings)
 {
     if (settings.TryGet("ServiceFabricPersistence.StateManager", out IReliableStateManager value))
     {
         return(value);
     }
     throw new Exception("StateManager must be defined.");
 }
        public KeyFramesScroll(int limit, int x, int y)
            : base(Animation.KeyFramesCount, limit, x, y, y + 170)
        {
            _settings = DependencyInjection.Resolve <IReadOnlySettings>();
            var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>();

            definitionsLoader.DefinitionsLoaded += Reset;
        }
        public KeyFramesScroll(int limit, int x, int y)
            : base(Animation.KeyFramesCount, limit, x, y, y + 170)
        {
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();
            var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>();

            definitionsLoader.DefinitionsLoaded += Reset;
        }
        public FramesesScroll(int limit, int x, int y)
            : base(CharacterDefinition.FramesCount, limit, x, y, y + 290)
        {
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();

            var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>();
            definitionsLoader.DefinitionsLoaded += Reset;
        }
Exemple #12
0
        public AnimationsScroll(int limit, int x, int y)
            : base(CharacterDefinition.AnimationsCount, limit, x, y, y + 195)
        {
            _settings = DependencyInjection.Resolve <IReadOnlySettings>();
            var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>();

            definitionsLoader.DefinitionsLoaded += Reset;
        }
Exemple #13
0
        public CharacterAnimation()
        {
            _settings          = DependencyInjection.Resolve <IReadOnlySettings>();
            _animationPosition = new Vector2(500, 100);

            _animationButton = new FlipTextButton <bool>(550, 3);
            _animationButton.AddOption(false, "play");
            _animationButton.AddOption(true, "stop");
            _animationButton.Value = false;
        }
        public CharacterAnimation()
        {
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();
            _animationPosition = new Vector2(500, 100);

            _animationButton = new FlipTextButton<bool>(550, 3);
            _animationButton.AddOption(false, "play");
            _animationButton.AddOption(true, "stop");
            _animationButton.Value = false;
        }
        public AddFrameButton(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y)
            : base("(a)", x, y)
        {
            _frameSelector = frameSelector;
            _framesScroll = framesScroll;
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();

            UpdateFocus();
            _settings.SelectedFrameChanged += UpdateFocus;
            _framesScroll.ScrollIndexChanged += UpdateVisibility;
            _framesScroll.ScrollIndexChanged += UpdatePosition;
            Click = AddFrame;
        }
Exemple #16
0
        public AddFrameButton(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y)
            : base("(a)", x, y)
        {
            _frameSelector = frameSelector;
            _framesScroll  = framesScroll;
            _settings      = DependencyInjection.Resolve <IReadOnlySettings>();

            UpdateFocus();
            _settings.SelectedFrameChanged   += UpdateFocus;
            _framesScroll.ScrollIndexChanged += UpdateVisibility;
            _framesScroll.ScrollIndexChanged += UpdatePosition;
            Click = AddFrame;
        }
        public override bool CanResizeAppointment(IReadOnlySettings readOnlySettings, IOccurrence occurrence)
        {
            var customAppointment = GetCustomAppointmentFromOccurence(occurrence);

            if (customAppointment != null)
            {
                return(customAppointment.IsResizable);
            }
            else
            {
                return(base.CanResizeAppointment(readOnlySettings, occurrence));
            }
        }
        // If the subject of an appointment is empty, it cannot be saved
        public override bool CanSaveAppointment(IReadOnlySettings readOnlySettings, IOccurrence occurrence)
        {
            var customAppointment = GetCustomAppointmentFromOccurence(occurrence);

            if (customAppointment != null)
            {
                return(customAppointment.Subject != string.Empty);
            }
            else
            {
                return(base.CanSaveAppointment(readOnlySettings, occurrence));
            }
        }
        public PartsPalette()
        {
            _settings = DependencyInjection.Resolve <IReadOnlySettings>();

            _partSelector   = new PartSelector(X, Y, YIncrement);
            _swapUpButton   = new SwapUpButton(X + 100, Y + SwapButtonsYAddition);
            _swapDownButton = new SwapDownButton(X + 120, Y + SwapButtonsYAddition);
            _mirrorButton   = new MirrorButton(X + 140, Y);
            _resetButton    = new ResetButton(X + 162, Y);
            _deleteButton   = new DeleteButton(X + 180, Y);

            _settings.SelectedPartChanged += UpdateSelectedPartOptions;
            UpdateSelectedPartOptions();
        }
        public LedgePallete(int x, int y)
        {
            _x = x;
            _y = y;
            _mapData = DependencyInjection.Resolve<IReadonlyMapData>();
            _text = DependencyInjection.Resolve<IText>();
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();
            _ledgeSelector = new LedgeSelector(x, y, YIncrement);
            _ledgeFlagsButtons = new FlipTextButton<int>[_mapData.Ledges.Length];
            CreateLedgeFlagsButtons();

            var ledgesLoader = DependencyInjection.Resolve<ILedgesLoader>();
            ledgesLoader.LedgesLoaded += UpdateLedgeFlagsButtonValues;
        }
        public PartsPalette()
        {
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();

            _partSelector = new PartSelector(X, Y, YIncrement);
            _swapUpButton = new SwapUpButton(X + 100, Y + SwapButtonsYAddition);
            _swapDownButton = new SwapDownButton(X + 120, Y + SwapButtonsYAddition);
            _mirrorButton = new MirrorButton(X + 140, Y);
            _resetButton = new ResetButton(X + 162, Y);
            _deleteButton = new DeleteButton(X + 180, Y);

            _settings.SelectedPartChanged += UpdateSelectedPartOptions;
            UpdateSelectedPartOptions();
        }
        public LedgePallete(int x, int y)
        {
            _x                 = x;
            _y                 = y;
            _mapData           = DependencyInjection.Resolve <IReadonlyMapData>();
            _text              = DependencyInjection.Resolve <IText>();
            _settings          = DependencyInjection.Resolve <IReadOnlySettings>();
            _ledgeSelector     = new LedgeSelector(x, y, YIncrement);
            _ledgeFlagsButtons = new FlipTextButton <int> [_mapData.Ledges.Length];
            CreateLedgeFlagsButtons();

            var ledgesLoader = DependencyInjection.Resolve <ILedgesLoader>();

            ledgesLoader.LedgesLoaded += UpdateLedgeFlagsButtonValues;
        }
        internal static string DetermineStorageQueueName(IReadOnlySettings settings)
        {
            var configuredQueueName = settings.GetConfiguredMsmqPersistenceSubscriptionQueue();

            if (!string.IsNullOrEmpty(configuredQueueName))
            {
                return(configuredQueueName);
            }
            ThrowIfUsingTheOldDefaultSubscriptionsQueue();

            var defaultQueueName = $"{settings.EndpointName()}.Subscriptions";

            Logger.Info($"The queue used to store subscriptions has not been configured, the default '{defaultQueueName}' will be used.");
            return(defaultQueueName);
        }
        public DurationControls(int x, int y, int yIncrement, IKeyFramesScroll keyFramesScroll, IKeyFramesOrderer keyFramesOrderer)
        {
            _keyFramesScroll = keyFramesScroll;
            _settings = DependencyInjection.Resolve<IReadOnlySettings>();
            _durationControls = new DurationControl[_keyFramesScroll.Limit];
            var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>();

            for (var i = 0; i < _durationControls.Length; i++)
                _durationControls[i] = new DurationControl(x, y + (i * yIncrement), keyFramesOrderer);

            _settings.SelectedAnimationChanged += UpdateControls;
            _settings.SelectedAnimation.KeyFramesChanged += UpdateControls;
            _keyFramesScroll.ScrollIndexChanged += UpdateControls;
            definitionsLoader.DefinitionsLoaded += UpdateControls;
            UpdateControls();
        }
Exemple #25
0
        public DurationControls(int x, int y, int yIncrement, IKeyFramesScroll keyFramesScroll, IKeyFramesOrderer keyFramesOrderer)
        {
            _keyFramesScroll  = keyFramesScroll;
            _settings         = DependencyInjection.Resolve <IReadOnlySettings>();
            _durationControls = new DurationControl[_keyFramesScroll.Limit];
            var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>();

            for (var i = 0; i < _durationControls.Length; i++)
            {
                _durationControls[i] = new DurationControl(x, y + (i * yIncrement), keyFramesOrderer);
            }

            _settings.SelectedAnimationChanged           += UpdateControls;
            _settings.SelectedAnimation.KeyFramesChanged += UpdateControls;
            _keyFramesScroll.ScrollIndexChanged          += UpdateControls;
            definitionsLoader.DefinitionsLoaded          += UpdateControls;
            UpdateControls();
        }
Exemple #26
0
    static IEnumerable <LogEventProperty> BuildProperties(
        IReadOnlySettings settings,
        ILogger logger)
    {
        var entries = settings.ReadStartupDiagnosticEntries();

        foreach (var entry in entries)
        {
            if (entry.Name == "Features")
            {
                continue;
            }

            var name = CleanEntry(entry.Name);
            if (logger.BindProperty(name, entry.Data, out var property))
            {
                yield return(property);
            }
        }
    }
Exemple #27
0
        IInstanceMappingLoader CreateInstanceMappingLoader(IReadOnlySettings settings)
        {
            var uri = settings.Get <Uri>(PathSettingsKey);

            IInstanceMappingLoader loader;

            if (!uri.IsAbsoluteUri || uri.IsFile)
            {
                var filePath = uri.IsAbsoluteUri
                    ? uri.LocalPath
                    : GetRootedPath(uri.OriginalString);

                if (!File.Exists(filePath))
                {
                    throw new FileNotFoundException("The specified instance mapping file does not exist.", filePath);
                }

                loader = new InstanceMappingFileLoader(filePath);
            }
            else
            {
                loader = new InstanceMappingUriLoader(uri);
            }

            IInstanceMappingValidator validator;

            if (settings.GetOrDefault <bool>(StrictSchemaValidationKey))
            {
                validator = EmbeddedSchemaInstanceMappingValidator.CreateValidatorV2();
            }
            else
            {
                validator = new FallbackInstanceMappingValidator(
                    EmbeddedSchemaInstanceMappingValidator.CreateValidatorV2(),
                    EmbeddedSchemaInstanceMappingValidator.CreateValidatorV1(),
                    "Validation error parsing instance mapping. Falling back on relaxed parsing method. Instance mapping may contain unsupported attributes."
                    );
            }

            return(new ValidatingInstanceMappingLoader(loader, validator));
        }
Exemple #28
0
 public bool ShouldWriteCacheFile(Timetable tt, IReadOnlySettings settings)
 => (tt.Type == TimetableType.Network && tt.Stations.Count > 20) || settings.Get <bool>("core.force-cache-file");
Exemple #29
0
 public static void Initialize(IReadOnlySettings settings)
 {
 }
 public SaveButton()
     : base(200, 5)
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _characterDefinition = DependencyInjection.Resolve<CharacterDefinition>();
 }
Exemple #31
0
 // Creates one if it doesn't exist
 public IExecutionCache Get(IModule module, IReadOnlySettings settings)
 {
     return settings.UseCache
         ? _executionCaches.GetOrAdd(module, new ExecutionCache())
         : (IExecutionCache) new NoCache();
 }
 public static void Initialize()
 {
     _settings            = DependencyInjection.Resolve <IReadOnlySettings>();
     _characterDefinition = DependencyInjection.Resolve <CharacterDefinition>();
 }
Exemple #33
0
 public LoadButton(int x, int y) : base(x, y)
 {
     _settings     = DependencyInjection.Resolve <IReadOnlySettings>();
     _mapData      = DependencyInjection.Resolve <IMapData>();
     _ledgesLoader = DependencyInjection.Resolve <ILedgesLoader>();
 }
 public static void Initialize()
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _characterDefinition = DependencyInjection.Resolve<CharacterDefinition>();
 }
Exemple #35
0
 public Starter(IMessageDispatcher dispatchMessages, IReadOnlySettings settings)
 {
     this.dispatchMessages = dispatchMessages;
     this.settings         = settings;
 }
 public KeyFramesOrderer(IKeyFramesScroll keyFramesScroll)
 {
     _keyFramesScroll = keyFramesScroll;
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
 }
 public MyMessageHandler(IReadOnlySettings settings)
 {
     this.settings = settings;
 }
Exemple #38
0
 internal static JsonSerializerSettings GetJsonSerializerSettings(IReadOnlySettings settings)
 {
     return(settings.GetOrDefault <JsonSerializerSettings>("ServiceFabricPersistence.Saga.JsonSerializerSettings"));
 }
 // Creates one if it doesn't exist
 public IExecutionCache Get(IModule module, IReadOnlySettings settings)
 {
     return(settings.Bool(Keys.UseCache)
         ? _executionCaches.GetOrAdd(module, new ExecutionCache())
         : (IExecutionCache) new NoCache());
 }
 public LoadButton()
     : base(230, 5)
 {
     _settings          = DependencyInjection.Resolve <IReadOnlySettings>();
     _definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>();
 }
 public LoadButton()
     : base(230, 5)
 {
     _settings = DependencyInjection.Resolve<IReadOnlySettings>();
     _definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>();
 }
Exemple #42
0
 public SaveButton(int x, int y) : base(x, y)
 {
     _settings = DependencyInjection.Resolve <IReadOnlySettings>();
     _mapData  = DependencyInjection.Resolve <IReadonlyMapData>();
 }
Exemple #43
0
 internal PipelineBuilder(IPipelineCollection collection, IReadOnlySettings settings)
 {
     _collection = collection;
     Settings    = settings;
 }
Exemple #44
0
 public MessageHandler(Context testContext, IReadOnlySettings settings)
 {
     this.testContext = testContext;
     this.settings    = settings;
 }
Exemple #45
0
 internal static Func <TextReader, JsonReader> GetReaderCreator(IReadOnlySettings settings)
 {
     return(settings.GetOrDefault <Func <TextReader, JsonReader> >("ServiceFabricPersistence.Saga.ReaderCreator"));
 }
 internal static TimeSpan TransactionTimeout(this IReadOnlySettings settings)
 {
     return(settings.TryGet("ServiceFabricPersistence.StateManager.TransactionTimeout", out TimeSpan value) ? value : TimeSpan.FromSeconds(4));
 }