예제 #1
0
        public override void treatResponse(Dictionary <string, object> response)
        {
            object outobj;

            response.TryGetValue("authorized", out outobj);
            int authorized = Int32.Parse(outobj.ToString());

            if (authorized == 1)
            {
                object queues;
                response.TryGetValue("queues", out queues);
                Dictionary <string, string> queuesNames = JSONManipulator.DeserializeDict <String, string>(queues.ToString());

                foreach (File f in files)
                {
                    if (queuesNames.Keys.Contains(f.path))
                    {
                        string qname;
                        queuesNames.TryGetValue(f.path, out qname);
                        Thread thread = new Thread(delegate()
                        {
                            (new UploadFileOnParts(qname, f)).execute();
                        });
                        thread.Start();
                    }
                    f.fileStatus = FileStatus.UPTODATE;
                }
            }
            else
            {
                FormsHandler.popup(Messages.Attention_NotAutorized);
            }
        }
예제 #2
0
        public override void treatResponse(Dictionary <string, object> response)
        {
            Object authorization;

            if (response.TryGetValue("authorized", out authorization))
            {
                int authInt = Int32.Parse(authorization.ToString());
                if (authInt.Equals(1))
                {
                    Object ouid;
                    Object username;
                    response.TryGetValue("uid", out ouid);
                    response.TryGetValue("username", out username);
                    LoggedUser.Name = username.ToString();
                    LoggedUser.uid  = Int32.Parse(ouid.ToString());
                    FormsHandler.setLoginResponse("Authorized");
                    FormsHandler.ReplaceLoginWithMainForm();
                    Ctrl.Init();
                }
                else
                {
                    FormsHandler.setLoginResponse("Not authorized");
                }
            }
        }
예제 #3
0
        public override void treatResponse(Dictionary <string, object> response)
        {
            Object outVal;

            response.TryGetValue("changes", out outVal);
            String      outString = outVal.ToString();
            List <File> files     = FilesHandler.getInstance().getFiles(outString);

            files.Reverse();
            FormsHandler.addFilesToHistoryGrid(files);
        }
예제 #4
0
        public override void treatResponse(Dictionary <string, object> response)
        {
            Console.Write(response);
            Object outVal;

            response.TryGetValue("projects", out outVal);
            String        outString = outVal.ToString();
            List <Folder> folders   = FilesHandler.getInstance().initializeFolders(outString);

            FormsHandler.createProjectsTree(folders);
        }