public bool Equals(ApiVersionEnum obj) { if ((object)obj == null) { return(false); } return(StringComparer.OrdinalIgnoreCase.Equals(this.Value, obj.Value)); }
/// <summary> /// セッション取得 /// </summary> /// <param name="host"></param> /// <param name="email"></param> /// <param name="password"></param> /// <returns></returns> public async Task<bool> OpenServerSession(string host, string email, string password, ApiVersionEnum version) { this.gitlab = new Gitlab(host); this.gitlab.ApiVersion = version; this.gitlab.ErrorAction = (Exception exception) => { // TODO:例外発生時の処理 }; // セッションの取得 bool saccess = await this.gitlab.RequestSessionAsync(email, password); if (saccess) { // TODO:成功 return true; } return false; }
/// <summary> /// 自定义版本+路由构造函数,继承基类路由 /// </summary> /// <param name="version"></param> public CustomRouteAttribute(ApiVersionEnum version) : base($"/api/{version}/[controller]") { GroupName = version.ToString(); }
/// <summary> /// 自定义版本+路由构造函数,继承基类路由 /// </summary> /// <param name="actionName"></param> /// <param name="version"></param> public CustomRouteAttribute(ApiVersionEnum version, string actionName = "[action]") : base($"/api/{version}/[controller]/{actionName}") { GroupName = version.ToString(); }