public VKApiManager(int appId, AccessRights rights, bool xmlNeeded = true) { AuthorizationDetails details = new AuthorizationDetails(); details.appId = appId; details.rights = rights; IsXmlResponseNeeded = xmlNeeded; status = Init(details); }
public VKApiManager(string appId, AccessRights rights, bool xmlNeeded = true) { AuthorizationDetails details = new AuthorizationDetails(); if (Int32.TryParse(appId, out details.appId)) { details.rights = rights; IsXmlResponseNeeded = xmlNeeded; status = Init(details); } else { status = false; } }
/// <summary> /// Вызывается одним из конструкторов класса и служит для проведения авторизации клиента. /// </summary> /// <param name="details">Информация, необходимая для авторизации. Для успешной авторизации обязательны валидные поля /// <paramref name="AuthorizationDetails.appId"/> и <paramref name="AuthorizationDetails.rights"/>.</param> /// <returns>Возвращает <paramref name="DialogResult.Yes"/> в случае успешной авторизации, иначе - <paramref name="DialogResult.No"/>.</returns> private bool Init(AuthorizationDetails details) { bool retValue = details.IsEmpty(); if (!retValue) { authorizationDetails = details; if (!authorizationDetails.IsValid()) { AuthorizationWindow authWindow = new AuthorizationWindow(ref authorizationDetails); retValue = (authWindow.ShowDialog() == DialogResult.Yes); } else retValue = true; } InitAPI(retValue); return retValue; }
public VKApiManager(AuthorizationDetails details, bool xmlNeeded = true) { IsXmlResponseNeeded = xmlNeeded; status = Init(details); }
public AuthorizationWindow(ref AuthorizationDetails authorizationDetails) { authorizationDetails = authDetails = authorizationDetails.GetCleared(); browser = new WebBrowser(); this.Load += new EventHandler(this.AuthorizationWindow_Load); }