public static void Parse(string[] args) { if (args != null) { if (args.Length > 0) { foreach (var arg in args.ToArray()) { //Console.WriteLine("Processing switch " + arg); if (arg.Equals(Help.GetShortSwitch()) || arg.Equals(Help.GetLongSwitch()) || arg.Equals("/?")) { PrintHelp(); Environment.Exit(2); } foreach (Option o in OptionsList) { //Console.WriteLine("Looking for " + o.LongSwitch + "..."); if (o.LongSwitch.Equals(arg) || o.ShortSwitch.Equals(arg)) { //Console.WriteLine("Found " + arg); o.SetValue(true); } } } } else { Console.WriteLine("No arguments given, using defaults"); NoStrip.SetValue(false); Silent.SetValue(true); NoAudio.SetValue(false); } } }
static void Main(string[] args) { ulong kdtId = 0; Silent silent = new Silent("client_id", "client_appsecret", kdtId); OauthToken.TokenData silenToken = silent.GetToken(); string token = silenToken.Token; //构建请求API GeneralApi generalApi = new GeneralApi(); //设置请求参数 GeneralApiParams apiParams = new GeneralApiParams(); apiParams.AddParam("page_no", "1"); apiParams.AddParam("page_size", "100"); generalApi.SetAPIParams(apiParams); //设置API名称 generalApi.SetName("youzan.ump.coupon.search"); //设置API版本号 generalApi.SetVersion("3.0.0"); //指定鉴权类型 generalApi.SetOAuthType(OAuthEnum.TOKEN); IYouZanClient defaultYZClient = new DefaultYZClient(); //请求接口 string result = defaultYZClient.Invoke(generalApi, new Token(token), null, null); Console.WriteLine("request result *******************" + result); }
/// <summary> /// Get the set of options in a format suited to a URL query string. /// </summary> /// <returns></returns> internal string ToQueryString() { List <string> query = new List <string>(); if (WaitForSync != null) { query.Add("waitForSync=" + WaitForSync.ToString().ToLower()); } if (ReturnNew != null) { query.Add("returnNew=" + ReturnNew.ToString().ToLower()); } if (ReturnOld != null) { query.Add("returnOld=" + ReturnOld.ToString().ToLower()); } if (Silent != null) { query.Add("silent=" + Silent.ToString().ToLower()); } if (Overwrite != null) { query.Add("overwrite=" + Overwrite.ToString().ToLower()); } return(string.Join("&", query)); }
public LineDefCrusherType(Trigger trigger, Repeatable repeatable, Speed speed, MonsterActivate monsterActivate, Silent silent, CrusherAction action) : base(Category.Crusher) { this.trigger = trigger; this.repeatable = repeatable; this.speed = speed; this.monsterActivate = monsterActivate; this.silent = silent; this.action = action; }
public ApiHelper(string clientId, string clientSecret, string grantId) { this.ClientId = clientId; this.ClientSecret = clientSecret; this.GrantId = grantId; _YouZanClient = new DefaultYZClient(); Silent silent = new Silent(this.ClientId, this.ClientSecret, this.GrantId); oAuthToken = silent.GetToken(); }
static void Main(string[] args) { //AuthorizationCode authorization = new AuthorizationCode("bifrost-console", "bifrost-console") //{ // Code = "ad43719a9b612347af08ac8b5e43acb8" //}; //OauthToken.TokenData tokenData= authorization.GetToken(); //string token = tokenData.Token; //GeneralApi generalApi = new GeneralApi(); //GeneralApiParams apiParams = new GeneralApiParams(); //generalApi.SetName("youzan.trade.get"); //generalApi.SetVersion("4.0.0"); //generalApi.SetOAuthType(common.constant.OAuthEnum.TOKEN); //apiParams.AddParam("tid", "E20190521143436044000035"); //generalApi.SetAPIParams(apiParams); //IYouZanClient defaultYZClient = new DefaultYZClient(); //string result = defaultYZClient.Invoke(generalApi,new Token("32dcf5274f846e41270a2e9fcd4bdd8a"),null,null); //Console.WriteLine("request result *******************"+result); //Console.WriteLine("Hello World!"); //Console.WriteLine("获取Token"+token); //string content = "{\n \"client_id\": \"bifrost-console\",\n \"client_secret\": \"bifrost-console\",\n \"authorize_type\": \"authorization_code\",\n \"code\": \"ad43719a9b612347af08ac8b5e43acb8\"\n}"; //var client = new RestClient("http://open.youzanyun.com"); //var request = new RestRequest("/auth/token",Method.POST); //List<Parameter> parameter = request.Parameters; //string jsonStr = JsonConvert.SerializeObject(parameter); //request.AddParameter("application/json", content, ParameterType.RequestBody); //IRestResponse response = client.Execute(request); //var conterent = response.Content; //Console.WriteLine("request result *******************"+ conterent); //RefreshToken refresh = new RefreshToken("db9fe36d892719e921", "be58f76bbd80ee4af32c4f4655d20e9e") //{ // FreshToken = "" //}; //OauthToken.TokenData tokenData = refresh.GetToken(); Silent silent = new Silent("bifrost-console", "bifrost-console", 2003777768); OauthToken.TokenData silenToken = silent.GetToken(); string token = silenToken.Token; Console.WriteLine("request result *******************" + token); }
private void GetAccessToken(bool refresh = false) { Silent silent = new Silent(this.ClientId, this.ClientSecret, this.GrantId); if (refresh) { if (YouZanConfig.SaveAccessTokenToDB) { oAuthToken = silent.GetNewTokenData(false); } else { oAuthToken = silent.GetToken(refresh); } } else { oAuthToken = silent.GetToken(); } }
public IDictionary <string, string> to_token_dictionary() { var tokens = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase) { { nameof(AccessToken), AccessToken.to_string() }, { nameof(AfterMigrationFolderName), AfterMigrationFolderName.to_string() }, { nameof(AlterDatabaseFolderName), AlterDatabaseFolderName.to_string() }, { nameof(Baseline), Baseline.to_string() }, { nameof(BeforeMigrationFolderName), BeforeMigrationFolderName.to_string() }, { nameof(CommandTimeout), CommandTimeout.to_string() }, { nameof(CommandTimeoutAdmin), CommandTimeoutAdmin.to_string() }, { nameof(ConfigurationFile), ConfigurationFile.to_string() }, { nameof(ConnectionString), ConnectionString.to_string() }, { nameof(ConnectionStringAdmin), ConnectionStringAdmin.to_string() }, { nameof(CreateDatabaseCustomScript), CreateDatabaseCustomScript.to_string() }, { nameof(DatabaseName), DatabaseName.to_string() }, { nameof(DatabaseType), DatabaseType.to_string() }, { nameof(Debug), Debug.to_string() }, { nameof(DisableOutput), DisableOutput.to_string() }, { nameof(DisableTokenReplacement), DisableTokenReplacement.to_string() }, { nameof(DoNotAlterDatabase), DoNotAlterDatabase.to_string() }, { nameof(DoNotCreateDatabase), DoNotCreateDatabase.to_string() }, { nameof(DoNotStoreScriptsRunText), DoNotStoreScriptsRunText.to_string() }, { nameof(DownFolderName), DownFolderName.to_string() }, { nameof(Drop), Drop.to_string() }, { nameof(DryRun), DryRun.to_string() }, #pragma warning disable 618 { nameof(EnvironmentName), string.Join(",", EnvironmentNames) }, #pragma warning restore 618 { nameof(EnvironmentNames), string.Join(",", EnvironmentNames) }, { nameof(FunctionsFolderName), FunctionsFolderName.to_string() }, { nameof(IndexesFolderName), IndexesFolderName.to_string() }, { nameof(Initialize), Initialize.to_string() }, { nameof(OutputPath), OutputPath.to_string() }, { nameof(PermissionsFolderName), PermissionsFolderName.to_string() }, { nameof(RecoveryMode), RecoveryMode.to_string() }, { nameof(RepositoryPath), RepositoryPath.to_string() }, { nameof(Restore), Restore.to_string() }, { nameof(RestoreCustomOptions), RestoreCustomOptions.to_string() }, { nameof(RestoreFromPath), RestoreFromPath.to_string() }, { nameof(RestoreTimeout), RestoreTimeout.to_string() }, { nameof(RunAfterCreateDatabaseFolderName), RunAfterCreateDatabaseFolderName.to_string() }, { nameof(RunAfterOtherAnyTimeScriptsFolderName), RunAfterOtherAnyTimeScriptsFolderName.to_string() }, { nameof(RunAllAnyTimeScripts), RunAllAnyTimeScripts.to_string() }, { nameof(RunBeforeUpFolderName), RunBeforeUpFolderName.to_string() }, { nameof(RunFirstAfterUpFolderName), RunFirstAfterUpFolderName.to_string() }, { nameof(SchemaName), SchemaName.to_string() }, { nameof(ScriptsRunErrorsTableName), ScriptsRunErrorsTableName.to_string() }, { nameof(ScriptsRunTableName), ScriptsRunTableName.to_string() }, { nameof(SearchAllSubdirectoriesInsteadOfTraverse), SearchAllSubdirectoriesInsteadOfTraverse.to_string() }, { nameof(ServerName), ServerName.to_string() }, { nameof(Silent), Silent.to_string() }, { nameof(SprocsFolderName), SprocsFolderName.to_string() }, { nameof(SqlFilesDirectory), SqlFilesDirectory.to_string() }, { nameof(TriggersFolderName), TriggersFolderName.to_string() }, { nameof(UpFolderName), UpFolderName.to_string() }, { nameof(Version), Version.to_string() }, { nameof(VersionFile), VersionFile.to_string() }, { nameof(VersionTableName), VersionTableName.to_string() }, { nameof(VersionXPath), VersionXPath.to_string() }, { nameof(ViewsFolderName), ViewsFolderName.to_string() }, { nameof(WarnAndIgnoreOnOneTimeScriptChanges), WarnAndIgnoreOnOneTimeScriptChanges.to_string() }, { nameof(WarnOnOneTimeScriptChanges), WarnOnOneTimeScriptChanges.to_string() }, { nameof(WithTransaction), WithTransaction.to_string() }, }; if (UserTokens != null) { foreach (var t in UserTokens) { tokens[t.Key] = t.Value; } } return(tokens); }
public IDictionary <string, string> to_token_dictionary() { var tokens = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); tokens["AfterMigrationFolderName"] = AfterMigrationFolderName.to_string(); tokens["AlterDatabaseFolderName"] = AlterDatabaseFolderName.to_string(); tokens["Baseline"] = Baseline.to_string(); tokens["BeforeMigrationFolderName"] = BeforeMigrationFolderName.to_string(); tokens["CommandTimeout"] = CommandTimeout.to_string(); tokens["CommandTimeoutAdmin"] = CommandTimeoutAdmin.to_string(); tokens["ConfigurationFile"] = ConfigurationFile.to_string(); tokens["ConnectionString"] = ConnectionString.to_string(); tokens["ConnectionStringAdmin"] = ConnectionStringAdmin.to_string(); tokens["CreateDatabaseCustomScript"] = CreateDatabaseCustomScript.to_string(); tokens["DatabaseName"] = DatabaseName.to_string(); tokens["DatabaseType"] = DatabaseType.to_string(); tokens["Debug"] = Debug.to_string(); tokens["DisableOutput"] = DisableOutput.to_string(); tokens["DisableTokenReplacement"] = DisableTokenReplacement.to_string(); tokens["DoNotAlterDatabase"] = DoNotAlterDatabase.to_string(); tokens["DoNotCreateDatabase"] = DoNotCreateDatabase.to_string(); tokens["DoNotStoreScriptsRunText"] = DoNotStoreScriptsRunText.to_string(); tokens["DownFolderName"] = DownFolderName.to_string(); tokens["Drop"] = Drop.to_string(); tokens["DryRun"] = DryRun.to_string(); tokens["EnvironmentName"] = string.Join(",", EnvironmentNames); tokens["EnvironmentNames"] = string.Join(",", EnvironmentNames); tokens["FunctionsFolderName"] = FunctionsFolderName.to_string(); tokens["IndexesFolderName"] = IndexesFolderName.to_string(); tokens["Initialize"] = Initialize.to_string(); tokens["OutputPath"] = OutputPath.to_string(); tokens["PermissionsFolderName"] = PermissionsFolderName.to_string(); tokens["RecoveryMode"] = RecoveryMode.to_string(); tokens["RepositoryPath"] = RepositoryPath.to_string(); tokens["Restore"] = Restore.to_string(); tokens["RestoreCustomOptions"] = RestoreCustomOptions.to_string(); tokens["RestoreFromPath"] = RestoreFromPath.to_string(); tokens["RestoreTimeout"] = RestoreTimeout.to_string(); tokens["RunAfterCreateDatabaseFolderName"] = RunAfterCreateDatabaseFolderName.to_string(); tokens["RunAfterOtherAnyTimeScriptsFolderName"] = RunAfterOtherAnyTimeScriptsFolderName.to_string(); tokens["RunAllAnyTimeScripts"] = RunAllAnyTimeScripts.to_string(); tokens["RunBeforeUpFolderName"] = RunBeforeUpFolderName.to_string(); tokens["RunFirstAfterUpFolderName"] = RunFirstAfterUpFolderName.to_string(); tokens["SchemaName"] = SchemaName.to_string(); tokens["ScriptsRunErrorsTableName"] = ScriptsRunErrorsTableName.to_string(); tokens["ScriptsRunTableName"] = ScriptsRunTableName.to_string(); tokens["SearchAllSubdirectoriesInsteadOfTraverse"] = SearchAllSubdirectoriesInsteadOfTraverse.to_string(); tokens["ServerName"] = ServerName.to_string(); tokens["Silent"] = Silent.to_string(); tokens["SprocsFolderName"] = SprocsFolderName.to_string(); tokens["SqlFilesDirectory"] = SqlFilesDirectory.to_string(); tokens["TriggersFolderName"] = TriggersFolderName.to_string(); tokens["UpFolderName"] = UpFolderName.to_string(); tokens["Version"] = Version.to_string(); tokens["VersionFile"] = VersionFile.to_string(); tokens["VersionTableName"] = VersionTableName.to_string(); tokens["VersionXPath"] = VersionXPath.to_string(); tokens["ViewsFolderName"] = ViewsFolderName.to_string(); tokens["WarnAndIgnoreOnOneTimeScriptChanges"] = WarnAndIgnoreOnOneTimeScriptChanges.to_string(); tokens["WarnOnOneTimeScriptChanges"] = WarnOnOneTimeScriptChanges.to_string(); tokens["WithTransaction"] = WithTransaction.to_string(); if (UserTokens != null) { foreach (var t in UserTokens) { tokens[t.Key] = t.Value; } } return(tokens); }
public DecoyDuck() { _flyBehavior = new FlyNoWay(); _quackBehavior = new Silent(); }