コード例 #1
0
ファイル: Program.cs プロジェクト: bennyjonsson/abou
        public Program(string configName, string dir, string operation, string status = "")
        {
            Config config = GetConfig(configName);

            string[] fileEntries = Directory.GetFiles(dir);

            var api = new AbouRestApi(config);

            foreach (var fileName in fileEntries)
            {
                string uniqueId = GetUniqueIdFromGileName(fileName);
                switch (operation)
                {
                case "upload":

                    api.FileUpload(uniqueId, fileName, status + Path.GetExtension(fileName));
                    break;

                case "setstatus":
                    api.UpdateStatus(uniqueId, status);
                    break;

                default:
                    Console.WriteLine($"Operation {operation} not supported");
                    break;
                }
            }
        }
コード例 #2
0
        public void UpdateStatus()
        {
            var    config   = Global.GetConfig;
            var    api      = new AbouRestApi(config);
            string uniqueId = "190227-BSF_10-GC95";

            api.UpdateStatus(uniqueId, "Cykelpump", true);
        }
コード例 #3
0
        public void UpdateStatusData()
        {
            var config = Global.GetConfig;
            var api    = new AbouRestApi(config);
            var data   = new DataUpdateStatus(config)
            {
                UniqueId = "190227-BSF_10-GC95",
                State    = "Avslag"
            };

            api.UpdateStatus(data);
        }