Пример #1
0
 public bool Equals(ApiVersionEnum obj)
 {
     if ((object)obj == null)
     {
         return(false);
     }
     return(StringComparer.OrdinalIgnoreCase.Equals(this.Value, obj.Value));
 }
Пример #2
0
        /// <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;
        }
Пример #3
0
 /// <summary>
 /// 自定义版本+路由构造函数,继承基类路由
 /// </summary>
 /// <param name="version"></param>
 public CustomRouteAttribute(ApiVersionEnum version) : base($"/api/{version}/[controller]")
 {
     GroupName = version.ToString();
 }
Пример #4
0
 /// <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();
 }