public DefaultGreenzoneSettings(MovieConfig movieSettings) { InitializeComponent(); Icon = Properties.Resources.TAStudio_MultiSize; _movieSettings = movieSettings; _settings = new TasStateManagerSettings(movieSettings.DefaultTasStateManagerSettings); SettingsPropertyGrid.SelectedObject = _settings; }
public static MovieConfig GetMovieJsonConfig() { string dirPath = GetDllRoot() + "MovieConfig.txt"; if (File.Exists(dirPath)) { MyJsonUtil <MovieConfig> myJsonUtil = new MyJsonUtil <MovieConfig>(); MovieConfig movieConfig = myJsonUtil.parseJsonStr(MyFileUtil.readFileAll(dirPath)); return(movieConfig); } else { return(null); } }
/// <summary> /// ムービーアセットをCriの成果物置き場からUnityの管理下にインポート. /// </summary> private static void UpdateMovieAssets(MovieConfig config, string scriptPath, string internalResourcesFolderName, string externalResourcesFolderName) { var criExportDir = config.CriExportDir; var rootFolderName = config.RootFolderName; var assetExtensions = new string[] { CriAssetDefinition.UsmExtension }; var assetDirInternal = PathUtility.Combine(new string[] { UnityPathUtility.AssetsFolder, internalResourcesFolderName, rootFolderName }); var updateScript = UpdateCriAssets( criExportDir, rootFolderName, internalResourcesFolderName, externalResourcesFolderName, assetExtensions ); if (updateScript) { MovieScriptGenerator.Generate(scriptPath, assetDirInternal); } }
private void UpdateAndSaveMovieConfig() { MovieConfig movieConfig = new MovieConfig(); movieConfig.CheckedQQQun = new Dictionary <long, int>(); //设置选中的QQ群 for (int i = 0; i < skinDataGridView1.Rows.Count; i++) { DataGridViewCheckBoxCell checkBox = (DataGridViewCheckBoxCell)this.skinDataGridView1.Rows[i].Cells[0]; if ((bool)checkBox.Value == true) { movieConfig.CheckedQQQun.Add((long)this.skinDataGridView1.Rows[i].Cells[2].Value, 1); } } //监听到群消息后,是否需要 @机器人触发命令: movieConfig.IsNeed = (radioButton1.Checked == true) ? true : false; //搜索命令 movieConfig.SearchCommand = string.IsNullOrWhiteSpace(skinTextBox2.Text)?"": skinTextBox2.Text; //未找到电影时,机器人在“群中”给用户的回复: movieConfig.NoSearchedMovieInQun = string.IsNullOrWhiteSpace(skinTextBox3.Text) ? "" : skinTextBox3.Text; //找到电影时,机器人在“群中”给用户的回复: movieConfig.HaveSearchedMovieInQun = string.IsNullOrWhiteSpace(skinTextBox6.Text) ? "" : skinTextBox6.Text; //未找到电影时,机器人“私聊”给与的回复: movieConfig.NoSearchedMovie = string.IsNullOrWhiteSpace(skinTextBox4.Text) ? "" : skinTextBox4.Text; //找到电影时,机器人“私聊”给与的回复: movieConfig.HaveSearchedMovie = string.IsNullOrWhiteSpace(skinTextBox5.Text) ? "" : skinTextBox5.Text; //是否开启私聊接受信息 movieConfig.IsCanPrivateMessage = radioButton7.Checked ? true:false; //选中的解析资源的方式 movieConfig.ConvertLinkIndex = skinComboBox1.SelectedIndex; //选择的解析器 movieConfig.SelectedParserIndex = skinComboBox2.SelectedIndex; //更新缓存数据 CacheData.MovieConfig = movieConfig; //持久化 MyJsonUtil <MovieConfig> myJsonUtil = new MyJsonUtil <MovieConfig>(); MyFileUtil.writeToFile(MySystemUtil.GetMovieJsonPath(), myJsonUtil.parseJsonObj(movieConfig)); }
//初始化基础配置 private void InitConfig() { try { //GetBulletin | 获取程序公告 String url1 = "http://w.eydata.net/a785c7d10885be26"; // 这里改成自己的地址 IDictionary <string, string> parameters1 = new Dictionary <string, string>(); // 这里改成自己的参数名称 parameters1.Add("UserName", loginUserName); String ret1 = WebPost.ApiPost(url1, parameters1); if (ret1.Length > 0) { CacheData.NotifyInfo = ret1; } // GetExpired | 获取用户的到期时间 String url = "http://w.eydata.net/1f6208e5b7cc9208"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); // 这里改成自己的参数名称 parameters.Add("UserName", loginUserName); ret = WebPost.ApiPost(url, parameters); if (ret.Length > 0) { this.Text = this.Text + " (" + loginUserName + ")过期时间:" + ret; } //加载解析接口 CacheData.resourceApiList = MySystemUtil.GetVipParserApiList(); this.skinComboBox1.ValueMember = "index"; this.skinComboBox1.DisplayMember = "moduleName"; this.skinComboBox1.DataSource = CacheData.linkList; this.skinComboBox2.ValueMember = "index"; this.skinComboBox2.DisplayMember = "moduleName"; this.skinComboBox2.DataSource = CacheData.resourceApiList; BaseJson baseJson = MySystemUtil.GetBaseJsonConfig(); MovieConfig movieConfig = MySystemUtil.GetMovieJsonConfig(); CacheData.BaseJson = baseJson; CacheData.MovieConfig = movieConfig; //MyLogUtil.ToLog("coolQApi:"+ coolQApi); //初始群列表 if (coolQApi == null) { CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>(); } else { //由于在这调用获取群列表时酷q初始化未完成,会导致抛异常 //CacheData.GroupList = CoolQApiExtend.GetGroupList(coolQApi); CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>(); /* * CacheData.GroupList = new List<www_52bang_site_enjoy.MyModel.GroupInfo>(); * IEnumerable<Newbe.CQP.Framework.Extensions.GroupInfo> list = ExtrasCoolApiExtensions.GetGroupList(coolQApi); * foreach (Newbe.CQP.Framework.Extensions.GroupInfo obj in list) * { * CacheData.GroupList.Add(new www_52bang_site_enjoy.MyModel.GroupInfo(obj.GroupName,obj.GroupNumber,obj.OwnerNumber)); * } */ } }catch (Exception e) { MyLogUtil.ErrToLog("初始化出现异常,原因:" + e); } }
public FileRepository(MovieConfig movieConfig) { _movieConfig = movieConfig; }
public MoviesController(IOptions <MovieConfig> movieConfig) { // MovieConfig injected into the constructor // Verify existence of API Keys in Configuration _movieConfig = movieConfig.Value ?? throw new ArgumentException(nameof(movieConfig)); }