Example #1
0
        public ActionProvider(SimpleAutoMapper autoMapper, IMessageBoxService messageBoxService)
        {
            this.autoMapper        = autoMapper;
            this.messageBoxService = messageBoxService;

            defaultAction = new DefaultAction {
                Version = new Version(1, 0, 0, 0)
            };

            if (!CreateDefaultActionIfNotExistedOrOutDated())
            {
                LoadDefaultAction();
            }
        }
Example #2
0
        public bool SaveDefaultActions(DefaultAction defaultAction)
        {
            try
            {
                File.WriteAllText(filepath, JsonConvert.SerializeObject(defaultAction, Formatting.Indented));
            }
            catch
            {
                messageBoxService.ShowMessageBox("Can not save default actions", "ERROR", MessageButton.OK, MessageImage.Error);
                return(false);
            }

            LoadDefaultAction();
            return(true);
        }
Example #3
0
        private void LoadDefaultAction()
        {
            var dictString = File.ReadAllText(filepath);

            defaultAction = JsonConvert.DeserializeObject <DefaultAction>(dictString, new CustomJsonConverter());
        }