Пример #1
0
        public MinusFileListResponse GetFiles(string folderId, MinusScope scope)
        {
            string url      = GetFolderLinkFromID(folderId, scope);
            string response = SendGetRequest(url);

            return(JsonConvert.DeserializeObject <MinusFileListResponse>(response));
        }
Пример #2
0
        public MinusUser GetActiveUser(MinusScope scope)
        {
            string url      = URL_API + "/activeuser?bearer_token=" + Config.GetToken(scope).access_token;
            string response = SendGetRequest(url);

            return(JsonConvert.DeserializeObject <MinusUser>(response));
        }
        public List <MinusFolder> ReadFolderList(MinusScope scope)
        {
            MinusFolderListResponse mflr = GetUserFolderList(scope);

            if (mflr.results != null && mflr.results.Length > 0)
            {
                Config.FolderList.Clear();
                for (int i = 0; i < mflr.results.Length; i++)
                {
                    Config.FolderList.Add(mflr.results[i]);
                }
            }
            else
            {
                Thread.Sleep(1000);
                MinusFolder mf = CreateFolder("ZScreen", true);
                if (mf != null)
                {
                    Config.FolderList.Add(mf);
                }
            }

            Config.FolderID = 0;

            return(Config.FolderList);
        }
Пример #4
0
        public List <MinusFolder> ReadFolderList(MinusScope scope)
        {
            MinusFolderListResponse mflr = GetUserFolderList(scope);

            if (mflr.results != null && mflr.results.Length > 0)
            {
                Config.FolderList.Clear();
                foreach (MinusFolder minusFolder in mflr.results)
                {
                    Config.FolderList.Add(minusFolder);
                }
            }
            else
            {
                MinusFolder mf = CreateFolder(Application.ProductName, true);
                if (mf != null)
                {
                    Config.FolderList.Add(mf);
                }
            }

            Config.FolderID = 0;

            return(Config.FolderList);
        }
        private string GetActiveUserFolderURL(MinusScope scope)
        {
            if (!string.IsNullOrEmpty(this.Password))
            {
                Config.MinusUser = null; // user requested reconfiguration
                this.Password    = string.Empty;
            }
            MinusUser user = Config.MinusUser != null ? Config.MinusUser : Config.MinusUser = GetActiveUser(scope);
            string    url  = URL_API + "/users/" + user.slug + "/folders?bearer_token=" + Config.GetToken(scope).access_token;

            return(url);
        }
Пример #6
0
 private MinusFolderListResponse GetUserFolderList(MinusScope scope)
 {
     string response = SendGetRequest(GetActiveUserFolderURL(scope));
     return JsonConvert.DeserializeObject<MinusFolderListResponse>(response);
 }
Пример #7
0
 public MinusAuthToken GetToken(MinusScope scope)
 {
     return Tokens.FirstOrDefault(mat => scope.ToString() == mat.scope);
 }
Пример #8
0
 private string GetActiveUserFolderURL(MinusScope scope)
 {
     MinusUser user = Config.MinusUser ?? (Config.MinusUser = GetActiveUser(scope));
     return URL_API + "/users/" + user.slug + "/folders?bearer_token=" + Config.GetToken(scope).access_token;
 }
Пример #9
0
 private string GetFolderLinkFromID(string id, MinusScope scope)
 {
     return URL_API + "/folders/" + id + "/files?bearer_token=" + Config.GetToken(scope).access_token;
 }
Пример #10
0
 public MinusFileListResponse GetFiles(string folderId, MinusScope scope)
 {
     string url = GetFolderLinkFromID(folderId, scope);
     string response = SendGetRequest(url);
     return JsonConvert.DeserializeObject<MinusFileListResponse>(response);
 }
Пример #11
0
        public List<MinusFolder> ReadFolderList(MinusScope scope)
        {
            MinusFolderListResponse mflr = GetUserFolderList(scope);

            if (mflr.results != null && mflr.results.Length > 0)
            {
                Config.FolderList.Clear();
                foreach (MinusFolder minusFolder in mflr.results)
                {
                    Config.FolderList.Add(minusFolder);
                }
            }
            else
            {
                MinusFolder mf = CreateFolder(Application.ProductName, true);
                if (mf != null)
                {
                    Config.FolderList.Add(mf);
                }
            }

            Config.FolderID = 0;

            return Config.FolderList;
        }
Пример #12
0
 public MinusAuthToken GetToken(MinusScope scope)
 {
     return(Tokens.FirstOrDefault(mat => scope.ToString() == mat.scope));
 }
Пример #13
0
 public MinusUser GetActiveUser(MinusScope scope)
 {
     string url = URL_API + "/activeuser?bearer_token=" + Config.GetToken(scope).access_token;
     string response = SendGetRequest(url);
     return JsonConvert.DeserializeObject<MinusUser>(response);
 }
Пример #14
0
        public List<MinusFolder> ReadFolderList(MinusScope scope)
        {
            MinusFolderListResponse mflr = GetUserFolderList(scope);

            if (mflr.results != null && mflr.results.Length > 0)
            {
                Config.FolderList.Clear();
                for (int i = 0; i < mflr.results.Length; i++)
                {
                    Config.FolderList.Add(mflr.results[i]);
                }
            }
            else
            {
                Thread.Sleep(1000);
                MinusFolder mf = CreateFolder("ZScreen", true);
                if (mf != null)
                {
                    Config.FolderList.Add(mf);
                }
            }

            Config.FolderID = 0;

            return Config.FolderList;
        }
Пример #15
0
        private MinusFolderListResponse GetUserFolderList(MinusScope scope)
        {
            string response = SendGetRequest(GetActiveUserFolderURL(scope));

            return(JsonConvert.DeserializeObject <MinusFolderListResponse>(response));
        }
Пример #16
0
 private string GetActiveUserFolderURL(MinusScope scope)
 {
     if (!string.IsNullOrEmpty(this.Password))
     {
         Config.MinusUser = null; // user requested reconfiguration
         this.Password = string.Empty;
     }
     MinusUser user = Config.MinusUser != null ? Config.MinusUser : Config.MinusUser = GetActiveUser(scope);
     string url = URL_API + "/users/" + user.slug + "/folders?bearer_token=" + Config.GetToken(scope).access_token;
     return url;
 }
Пример #17
0
 private string GetFolderLinkFromID(string id, MinusScope scope)
 {
     return(URL_API + "/folders/" + id + "/files?bearer_token=" + Config.GetToken(scope).access_token);
 }
Пример #18
0
        private string GetActiveUserFolderURL(MinusScope scope)
        {
            MinusUser user = Config.MinusUser ?? (Config.MinusUser = GetActiveUser(scope));

            return(URL_API + "/users/" + user.slug + "/folders?bearer_token=" + Config.GetToken(scope).access_token);
        }