public ObsWebsocketSettingDataModel Load()
        {
            if (loaded)
            {
                return(cache);
            }

            var data = FileIOUtility.Read <ObsWebsocketSettingDataModel>("ObsWebsocket");

            try
            {
                data.ServerAddress = AesEncryption.Decrypt(data.ServerAddress);
                data.Password      = AesEncryption.Decrypt(data.Password);
            }
            catch (Exception e)
            {
                Debug.LogError("Encryption info is updated. please re-enter address and password.");
                data.ServerAddress = "";
                data.Password      = "";
            }

            loaded = true;

            cache = data;

            return(data);
        }
        public void Save(GlobalFrameOffset frameOffset)
        {
            onDataChangedSubject.OnNext(frameOffset);

            FileIOUtility.Write(frameOffset, "OffsetFrame");

            cache = frameOffset;
        }
예제 #3
0
        public void Save(IEnumerable <EndpointSettingDataModel> endpointSettings)
        {
            var target = new EndpointSettingListForSerialize(endpointSettings);

            FileIOUtility.Write(target, "EndpointSetting");

            endpointList = endpointSettings.ToList();
        }
        public void Save(bool enabled, IEnumerable <MidiMappingSettingDataModel> endpointSettings)
        {
            var target = new MidiMappingSettingListForSerialize(enabled, endpointSettings);

            FileIOUtility.Write(target, "MidiMappingSetting");

            mappingList  = endpointSettings.ToList();
            this.enabled = enabled;
        }
        public void Save(ObsWebsocketSettingDataModel setting)
        {
            setting.ServerAddress = AesEncryption.Encrypt(setting.ServerAddress);
            setting.Password      = AesEncryption.Encrypt(setting.Password);

            FileIOUtility.Write(setting, "ObsWebsocket");

            cache = setting;
        }
        public void Save(IEnumerable <TimecodeSetting> endpointSettings)
        {
            var target = new TimecodeSettingListForSerialize(endpointSettings);

            FileIOUtility.Write(target, "TimecodeSetting");

            endpointList = endpointSettings.ToList();

            Debug.Log($"Saved : {JsonFilePath}");
        }
        public void Save(IEnumerable <CommandSetting> commandSettings)
        {
            var enumerable = commandSettings as CommandSetting[] ?? commandSettings.ToArray();

            onDataChangedSubject.OnNext(enumerable);

            var target = new CommandSettingListForSerialize(enumerable);

            FileIOUtility.Write(target, "CommandSetting");

            commandList = enumerable.ToList();
        }
        public OnAirSettingDataModel Load()
        {
            if (loaded)
            {
                return(onAirSettingDataModel);
            }

            var data = FileIOUtility.Read <OnAirSettingDataModel>("OnAirSetting");

            onAirSettingDataModel = data;

            loaded = true;
            return(onAirSettingDataModel);
        }
        public (bool, IEnumerable <MidiMappingSettingDataModel>) Load()
        {
            if (loaded)
            {
                return(enabled, mappingList);
            }

            var data = FileIOUtility.Read <MidiMappingSettingListForSerialize>("MidiMappingSetting");

            mappingList = data.Data.ToList();

            loaded = true;

            return(data.Enabled, data.Data);
        }
        public GlobalFrameOffset Load()
        {
            if (loaded)
            {
                return(cache);
            }

            var data = FileIOUtility.Read <GlobalFrameOffset>("OffsetFrame");

            loaded = true;

            cache = data;

            return(data);
        }
        public IEnumerable <TimecodeSetting> Load()
        {
            if (loaded)
            {
                return(endpointList);
            }

            var data = FileIOUtility.Read <TimecodeSettingListForSerialize>("TimecodeSetting");

            endpointList = data.Data.ToList();

            loaded = true;

            return(data.Data);
        }
        public IEnumerable <CommandSetting> Load()
        {
            if (loaded)
            {
                return(commandList);
            }

            var data = FileIOUtility.Read <CommandSettingListForSerialize>("CommandSetting");

            commandList = data.Data.ToList();

            loaded = true;

            return(data.Data);
        }
        public void Save(OnAirSettingDataModel onAirSettingDataModel)
        {
            FileIOUtility.Write(onAirSettingDataModel, "OnAirSetting");

            this.onAirSettingDataModel = onAirSettingDataModel;
        }
예제 #14
0
 private void Save(AudioDeviceSettingForSerialize data)
 {
     FileIOUtility.Write(data, "OnAirSetting");
 }
예제 #15
0
        private AudioDeviceSettingForSerialize Load()
        {
            var data = FileIOUtility.Read <AudioDeviceSettingForSerialize>("AudioDevice");

            return(data);
        }