public void SaveRoleData(DataService dataService)
        {
            var roles   = GetRoles(dataService);
            var luaData = LuaDataSerializer.Convert(roles);

            FileHandler.SaveAddonData(dataService.GetSettings().WowPath, "roleData.lua", luaData);
        }
        public void MyCharacterData(DataService dataService)
        {
            var characters = GetCharacters(dataService);
            var luaData    = LuaDataSerializer.Convert(characters);

            FileHandler.SaveAddonData(dataService.GetSettings().WowPath, "characterData.lua", luaData);
        }
        public void SaveRaidsToAddon(DataService dataService)
        {
            _Players = GetPlayers(dataService);
            _Events  = GetEvents(dataService);

            var raids   = DataConverter.Convert(_Events);
            var luaData = LuaDataSerializer.Convert(raids);

            FileHandler.SaveAddonData(dataService.GetSettings().WowPath, "raidData.lua", luaData);
        }
Esempio n. 4
0
        private void UpdateData(bool notifyOnUpdate = true)
        {
            try
            {
                var players = _DataService.GetPlayers();
                var events  = _DataService.GetEvents();

                var raids = DataConverter.Convert(events);

                var test = LuaDataSerializer.Convert(raids);

                FileHandler.SaveAddonData(_DataService.GetSettings().WowPath, "raidData.lua", test);

                if (notifyOnUpdate)
                {
                    NotifyInfo("Data updated.");
                }
            }
            catch (Exception ex)
            {
                NotifyError($"{ex.Message}");
            }
        }