コード例 #1
0
ファイル: LicenseManager.cs プロジェクト: THJLI/dover
 public LicenseManager(AssemblyDAO asmDAO, FileUpdate fileUpdate,
     LicenseDAO licenseDAO)
 {
     this.licenseDAO = licenseDAO;
     this.asmDAO = asmDAO;
     this.fileUpdate = fileUpdate;
 }
コード例 #2
0
        void DownFilework_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;
            int n = fileUpdateList.Count;

            if (n == 0)
            {
                BeginInvoke(new Action(() => { this.richTextBoxDetail.Text += "没有可以更新的文件!"; }));
                //DlgShowDetail = new DelegateShowDetail(ShowDetail);
                //DlgShowDetail.BeginInvoke(string.Format("没有可以更新的文件!"), null, null);
            }
            for (int i = 0; i < n; i++)
            {
                if ((worker.CancellationPending == true))
                {
                    e.Cancel = true;
                    break;
                }
                int        percentage = (int)((float)(i + 1) * 100 / (float)n);
                FileUpdate fileUpdate = fileUpdateList[i];
                worker.ReportProgress(percentage, string.Format("正在下载:{0}\n", fileUpdate.FileName));
                DownSaveFile(fileUpdate);
                worker.ReportProgress(percentage, string.Format("已下载完成:{0}\n", fileUpdate.FileName));
                description += "\n" + fileUpdate.FileName;
                //BeginInvoke(new Action(() => { this.richTextBoxDetail.Text += string.Format("已下载完成:{0}\n", fileUpdate.FileName); }));
                //DlgShowDetail = new DelegateShowDetail(ShowDetail);
                //DlgShowDetail.BeginInvoke(string.Format("已下载完成:{0}\n", fileUpdate.FileName), null, null);
            }
        }
コード例 #3
0
        public async Task TestUploadUpdateDownloadAndDeleteFile( )
        {
            var fileInfo           = new System.IO.FileInfo(Path.Join(".", "testFiles", "test.png"));
            var fileDescription    = "File Description";
            var uploadFileResponse = await SkyManager.MediaClient.UploadFile(fileInfo, "File Title", fileDescription);

            var fileId = uploadFileResponse.FileId;

            var updateFileBody = new FileUpdate();

            updateFileBody.Filename    = "File.png";
            updateFileBody.Title       = "Updated File Title";
            updateFileBody.Description = "Updated File Description";
            updateFileBody.Tags        = new List <string>();
            updateFileBody.Properties  = new Properties();

            var updateFileRequest = new UpdateFileRequest(updateFileBody, fileId);

            updateFileRequest.AdditionalRequestHeaders.Add(new KeyValuePair <string, string>("If-Match", uploadFileResponse.ETag));
            await SkyManager.ApiClient.ExecuteRequestAsync(updateFileRequest);

            await SkyManager.MediaClient.DownloadFile(fileId);

            var getFileRequest  = new GetFileRequest(fileId);
            var getFileResponse = await SkyManager.ApiClient.ExecuteRequestAsync(getFileRequest);

            Assert.Equal("Updated File Description", getFileResponse.Content.Description);

            await SkyManager.ApiClient.ExecuteRequestAsync(new DeleteFileRequest(fileId));
        }
コード例 #4
0
        /// <summary>
        /// 根据文件URL下载到本地文件夹
        /// </summary>
        private void DownSaveFile(FileUpdate fileUpdate)
        {
            try
            {
                DlgUpdateCurrentBar = new DelegateUpdateProgressBar(UpdateCurrentBarPosition);

                /*保证相对路径最后一个字符都加上\!!*/
                /*如果是根目录,则其相对路径存一个字符:\*/
                /*相对路径首字符必须是\,否则路径拼接要出错。*/
                /*例子:*/
                /*Name:Mix.Core.WinForm.dll    NameAlias:Mix.Core.WinForm.dll    filePath:\ItemPics\    srcFilePath:http://mixtrade.wisecode.com.cn/UpdateData/.*/
                string srcFilePath = fileUpdate.SrcFilePath + fileUpdate.FileName;
                //string destFile = fileUpdate.FilePath + fileUpdate.FileName;

                string filePath = string.Empty;
                if (!Directory.Exists(Application.StartupPath + "\\UpdateData\\"))
                {
                    Directory.CreateDirectory(Application.StartupPath + "\\UpdateData\\");
                }
                /*下载的文件直接使用别名,如果不需要别名,fileUpdate.FileName必须等于fileUpdate.FileNameAlias*/
                filePath = Application.StartupPath + "\\UpdateData\\" + fileUpdate.FileNameAlias;

                System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(srcFilePath);
                webRequest.Method = "GET";
                System.Net.HttpWebResponse webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
                System.IO.Stream           stream      = webResponse.GetResponseStream();
                long        length     = webResponse.ContentLength;
                List <byte> list       = new List <byte>();
                int         c          = 0;
                int         percentage = 0;
                while (true)
                {
                    int data = stream.ReadByte();
                    if (data == -1)
                    {
                        break;
                    }
                    else
                    {
                        byte b = (byte)data;
                        list.Add(b);
                        c++;
                        int temp = percentage;
                        percentage = (int)((float)c * 100 / (float)length);
                        if (percentage != temp)
                        {
                            DlgUpdateCurrentBar.BeginInvoke(progressBarCurrent, percentage, null, null);
                        }
                    }
                }
                byte[] bb = list.ToArray();
                System.IO.File.WriteAllBytes(filePath, bb);
                stream.Close();//别忘了关闭
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString());
            }
        }
コード例 #5
0
ファイル: AssemblyManager.cs プロジェクト: THJLI/dover
 public AssemblyManager(AssemblyDAO asmDAO, LicenseManager licenseManager, I18NService i18nService,
                         FileUpdate fileUpdate)
 {
     this.asmDAO = asmDAO;
     this.licenseManager = licenseManager;
     this.i18nService = i18nService;
     this.fileUpdate = fileUpdate;
 }
コード例 #6
0
ファイル: AddinManager.cs プロジェクト: THJLI/dover
 public AddinManager(PermissionManager permissionManager, FileUpdate fileUpdate,
     BusinessOneDAO b1DAO, I18NService i18nService, AssemblyDAO assemblyDAO, IAddinLoader addinLoader,
     LicenseManager licenseManager)
 {
     _initialized = false;
     this.permissionManager = permissionManager;
     this.assemblyDAO = assemblyDAO;
     this.b1DAO = b1DAO;
     this.i18nService = i18nService;
     this.fileUpdate = fileUpdate;
     this.addinLoader = addinLoader;
     this.licenseManager = licenseManager;
 }
コード例 #7
0
        public async Task TestGetFiles()
        {
            var fileInfo           = new System.IO.FileInfo(Path.Join(".", "testFiles", "test.png"));
            var uploadFileResponse = await SkyManager.MediaClient.UploadFile(fileInfo, "File 1", "File 1 Description");

            var file1Id   = uploadFileResponse.FileId;
            var file1Etag = uploadFileResponse.ETag;

            var fileUpdate = new FileUpdate().SetDefaults();

            fileUpdate.Description = "New File 1 Description";
            fileUpdate.Filename    = "newfile.png";
            fileUpdate.Properties  = new Properties();
            fileUpdate.Properties.Add("testProp", "testValue");
            fileUpdate.Tags = new List <string>()
            {
                "tag1"
            };
            fileUpdate.Title = "New File 1";

            Assert.NotNull(fileUpdate.ToJson());
            Assert.NotNull(fileUpdate.ToString());

            var updateFileRequest = new UpdateFileRequest(fileUpdate, file1Id);

            updateFileRequest.AdditionalRequestHeaders.Add(new KeyValuePair <string, string>("If-Match", file1Etag));
            var updateFileResponse = await SkyManager.ApiClient.ExecuteRequestAsync(updateFileRequest);

            Assert.Equal(HttpStatusCode.NoContent, updateFileResponse.StatusCode);

            var getFilesRequest = new GetFilesRequest();

            getFilesRequest.AddCreatedByQuery(SkyManager.IntegrationId);
            getFilesRequest.AddCreatedFromQuery(DateTime.MinValue.ToString("yyyy-MM-dd'T'HH:mm:ss.fffzzz"));
            getFilesRequest.AddCreatedToQuery(DateTime.MaxValue.ToString("yyyy-MM-dd'T'HH:mm:ss.fffzzz"));
            getFilesRequest.AddUpdatedFromQuery(DateTime.MinValue.ToString("yyyy-MM-dd'T'HH:mm:ss.fffzzz"));
            getFilesRequest.AddUpdatedToQuery(DateTime.MaxValue.ToString("yyyy-MM-dd'T'HH:mm:ss.fffzzz"));
            getFilesRequest.AddExcludeTagsQuery("");
            getFilesRequest.AddLimitQuery(1);
            getFilesRequest.AddPageQuery(0);
            getFilesRequest.AddPropQuery("testProp", "testValue");
            getFilesRequest.AddSortQuery("created");
            getFilesRequest.AddStartQuery(0);
            getFilesRequest.AddTagsQuery("tag1");
            getFilesRequest.AddTypeQuery("image");
            var getFilesResponse = await SkyManager.ApiClient.ExecuteRequestAsync(getFilesRequest);

            Assert.Single(getFilesResponse.Content);

            await SkyManager.ApiClient.ExecuteRequestAsync(new DeleteFileRequest(file1Id));
        }
コード例 #8
0
ファイル: MicroCore.cs プロジェクト: wgasparin/dover
        public MicroCore(DatabaseConfiguration dbConf, AssemblyManager assemblyLoader,
                         MicroCoreEventDispatcher dispatcher, MicroBoot microBoot, I18NService i18nService,
                         FileUpdate fileUpdate)
        {
            this.microBoot      = microBoot;
            this.dbConf         = dbConf;
            this.assemblyLoader = assemblyLoader;
            this.dispatcher     = dispatcher;
            this.i18nService    = i18nService;
            this.fileUpdate     = fileUpdate;

            i18nService.ConfigureThreadI18n(System.Threading.Thread.CurrentThread);
            microBoot.coreShutdownEvent = new ManualResetEvent(false);
        }
コード例 #9
0
ファイル: MicroCore.cs プロジェクト: THJLI/dover
        public MicroCore(DatabaseConfiguration dbConf, AssemblyManager assemblyLoader,
            MicroCoreEventDispatcher dispatcher, MicroBoot microBoot, I18NService i18nService,
            FileUpdate fileUpdate)
        {
            this.microBoot = microBoot;
            this.dbConf = dbConf;
            this.assemblyLoader = assemblyLoader;
            this.dispatcher = dispatcher;
            this.i18nService = i18nService;
            this.fileUpdate = fileUpdate;

            i18nService.ConfigureThreadI18n(System.Threading.Thread.CurrentThread);
            microBoot.coreShutdownEvent = new ManualResetEvent(false);
        }
コード例 #10
0
            public void PutsCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new FilesClient(connection);

                var editFile = new FileUpdate {
                    Name = "name", Description = "description"
                };

                client.Edit(123, editFile);

                connection.Received().Put <File>(Arg.Is <Uri>(u => u.ToString() == "files/123"),
                                                 Arg.Is <FileUpdate>(nc => nc.Name == "name" &&
                                                                     nc.Description == "description"));
            }
コード例 #11
0
        public void TestFilesUpdate()
        {
            FileUpdate task = new FileUpdate();
            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files = items;
            task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task = new FileUpdate();
            task.BuildEngine = new MockBuild();
            task.Files = items;
            task.Regex = @"@\w*?@";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
        }
コード例 #12
0
        public void TestFilesUpdate()
        {
            FileUpdate task = new FileUpdate();

            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files           = items;
            task.Regex           = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task                 = new FileUpdate();
            task.BuildEngine     = new MockBuild();
            task.Files           = items;
            task.Regex           = @"@\w*?@";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
        }
コード例 #13
0
        public void TestItemsNotUpdated()
        {
            FileUpdate task = new FileUpdate();
            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files = items;
            task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task = new FileUpdate();
            task.BuildEngine = new MockBuild();
            task.Files = items;
            task.Regex = @"TestExitStatusAndNotUpdatedItems";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
            Assert.IsTrue(task.ItemsNotUpdated.Length == 3);
            Assert.IsFalse(task.AllItemsUpdated);
        }       
コード例 #14
0
        private FileWatchHelper(FileUpdate updateProcess, string filePath, string fileName)
        {
            // Create a new FileSystemWatcher and set its properties.
            FileSystemWatcher watcher = new FileSystemWatcher();

            watcher.Path   = filePath;
            watcher.Filter = fileName;
            watcher.IncludeSubdirectories = true;

            // Set the notification filters
            watcher.NotifyFilter = NotifyFilters.CreationTime | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;

            // Add event handlers. OnChanged will do for all event handlers that fire a FileSystemEventArgs
            watcher.Changed += new FileSystemEventHandler(ConfigureAndWatchHandler_OnChanged);

            // Begin watching.
            watcher.EnableRaisingEvents = true;

            // Create the timer that will be used to deliver events. Set as disabled
            m_timer = new Timer(new TimerCallback(updateProcess), filePath, Timeout.Infinite, Timeout.Infinite);
        }
コード例 #15
0
ファイル: FileWatchHelper.cs プロジェクト: dayuhan/NETWORK
        private FileWatchHelper(FileUpdate updateProcess, string filePath, string fileName)
        {
            // Create a new FileSystemWatcher and set its properties.
            FileSystemWatcher watcher = new FileSystemWatcher();

            watcher.Path = filePath;
            watcher.Filter = fileName;
            watcher.IncludeSubdirectories = true;

            // Set the notification filters
            watcher.NotifyFilter = NotifyFilters.CreationTime | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;

            // Add event handlers. OnChanged will do for all event handlers that fire a FileSystemEventArgs
            watcher.Changed += new FileSystemEventHandler(ConfigureAndWatchHandler_OnChanged);

            // Begin watching.
            watcher.EnableRaisingEvents = true;

            // Create the timer that will be used to deliver events. Set as disabled
            m_timer = new Timer(new TimerCallback(updateProcess), filePath, Timeout.Infinite, Timeout.Infinite);
        }
コード例 #16
0
        public void TestItemsNotUpdated()
        {
            FileUpdate task = new FileUpdate();

            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files           = items;
            task.Regex           = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task                 = new FileUpdate();
            task.BuildEngine     = new MockBuild();
            task.Files           = items;
            task.Regex           = @"TestExitStatusAndNotUpdatedItems";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
            Assert.IsTrue(task.ItemsNotUpdated.Length == 3);
            Assert.IsFalse(task.AllItemsUpdated);
        }
コード例 #17
0
        private static void Update(FileUpdate fileUpdate)
        {
            fileUpdate.State = UpdateState.Updating;
            try
            {
                using (var context = CreateDataContext())
                {
                    var fileData = context.FileDatas.Find(fileUpdate.Info.Id);

                    if (fileData == null || !fileData.CheckData())
                    {
                        fileUpdate.State = UpdateState.Corrupted;
                        return;
                    }
                    WriteFile(fileUpdate.Info, fileData);
                    fileUpdate.State = UpdateState.Updated;
                }
            }
            catch (Exception exception)
            {
                fileUpdate.State = UpdateState.Failed;
            }
        }
コード例 #18
0
        public string CopyDirectory(DirectoryInfo source, DirectoryInfo target)
        {
            try
            {
                if (source.FullName.ToLower() == target.FullName.ToLower())
                {
                    return("Same directory");
                }

                if (Directory.Exists(target.FullName) == false)
                {
                    Directory.CreateDirectory(target.FullName);
                }

                foreach (FileInfo fi in source.GetFiles())
                {
                    FileUpdate?.Invoke(string.Format(@"Copying {0}\{1}.", target.FullName, fi.Name));
                    fi.CopyTo(Path.Combine(target.ToString(), fi.Name), true);
                    FileUpdate?.Invoke(string.Format(@"Copied {0}\{1} successfully.", target.FullName, fi.Name));
                }

                foreach (DirectoryInfo diSourceSubDir in source.GetDirectories())
                {
                    DirectoryInfo nextTargetSubDir =
                        target.CreateSubdirectory(diSourceSubDir.Name);
                    CopyDirectory(diSourceSubDir, nextTargetSubDir);
                }


                return("Success");
            }
            catch (Exception ex)
            {
                FileUpdate?.Invoke(ex.Message);
                return("Error");
            }
        }
コード例 #19
0
 public static extern void FileUpdateInfoH(int ocbNum, FileUpdate info);
コード例 #20
0
ファイル: FileWatchHelper.cs プロジェクト: Souing/CodeBak
 /// <summary>
 /// Start a watch
 /// </summary>
 /// <param name="updateProcess"></param>
 /// <param name="filePath"></param>
 /// <param name="fileName"></param>
 static public FileWatchHelper StartWatching(FileUpdate updateProcess, string filePath)
 {
     //new FileWatchHelper(updateProcess, filePath, fileName);
     return(new FileWatchHelper(updateProcess, filePath));
 }
コード例 #21
0
        public async Task <IActionResult> UpdateProduct([FromForm] ProductRpUpdate pd)
        {
            if (pd == null)
            {
                return(Ok("Files not found"));
            }
            try
            {
                //var pf = _iproductResponsitory.GetProductById(pd.prid);
                Products newitem = new Products();
                newitem.prid        = pd.prid;
                newitem.prname      = pd.prname;
                newitem.total       = pd.total;
                newitem.importprice = pd.importprice;
                newitem.price       = pd.price;
                newitem.lineprid    = pd.lineprid;
                newitem.totalview   = pd.totalview;
                newitem.totallike   = pd.totallike;
                newitem.highlight   = pd.highlight;
                newitem.oldprice    = pd.oldprice;
                newitem.status      = 0;
                DateTime mnday = DateTime.ParseExact(pd.mnday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                newitem.mnday = mnday;
                DateTime expirydate = DateTime.ParseExact(pd.expirydate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                newitem.expirydate = expirydate;
                DateTime createday = DateTime.ParseExact(pd.createday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                newitem.createday = createday;

                newitem.image = pd.image;
                if (pd.imagerq != null)
                {
                    //delete old picture
                    string webRootPath     = _hostingEnvironment.WebRootPath;
                    string contentRootPath = _hostingEnvironment.ContentRootPath;
                    var    file            = System.IO.Path.Combine(webRootPath, "images/" + pd.image);
                    System.IO.File.Delete(file);//delete in forder


                    var temp        = pd.imagerq.GetFilename().Split(".");
                    var nameimgmain = RandomString(10) + "." + temp[1];
                    var fpath       = Path.Combine(
                        Directory.GetCurrentDirectory(), "wwwroot/images",
                        nameimgmain);        //post image to forder
                    newitem.image = nameimgmain;

                    using (var stream = new FileStream(fpath, FileMode.Create))
                    {
                        await pd.imagerq.CopyToAsync(stream);
                    }
                }
                _iproductResponsitory.UpdateProduct(newitem);
                IEnumerable <ImageProducts> listimg = _iimageProductResponsitory.GetAllImgByPrid(pd.prid);
                if (pd.filesolds != null)
                {
                    foreach (var imgrp in pd.filesolds)
                    {
                        FileUpdate fileul = new FileUpdate(imgrp);
                        if (!fileul.check)
                        {
                            string webRootPath     = _hostingEnvironment.WebRootPath;
                            string contentRootPath = _hostingEnvironment.ContentRootPath;
                            var    file            = System.IO.Path.Combine(webRootPath, "images/" + fileul.image);
                            System.IO.File.Delete(file);                        //delete in forder
                            _iimageProductResponsitory.DeleteImg(fileul.imgid); //delete in database
                        }
                    }
                }
                if (pd.files.Count() > 0)
                {
                    foreach (var file in pd.files)
                    {
                        var x         = file.GetFilename().Split(".");
                        var nameimage = RandomString(10) + "." + x[1];
                        var path      = Path.Combine(
                            Directory.GetCurrentDirectory(), "wwwroot/images",
                            nameimage);
                        var img = new ImageProducts();
                        img.image = nameimage;
                        img.prid  = pd.prid;
                        _iimageProductResponsitory.SaveImg(img);
                        using (var stream = new FileStream(path, FileMode.Create))
                        {
                            await file.CopyToAsync(stream);
                        }
                    }
                }
                return(Ok(new { data = "success" }));
            }
            catch (Exception e)
            {
                return(Ok(new { data = "error" }));
            }
        }
コード例 #22
0
 private FileWatchHelper(FileUpdate updateProcess, string filePath)
     : this(updateProcess, filePath, "")
 {
 }
コード例 #23
0
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            string str = StaticDir.full(StaticData.FolderSetting, "fft_setting.uc");

            fileUpdate = new FileUpdate(str);


            if (SystemIO.isValid(fileUpdate.path))
            {
                Open();
                ReloadLines();
                SetNewOptions();
            }
            else
            {
                setting.PositionWindow = new UcLib.Point(new ScreenSize().Width / 2 - this.Width / 2, new ScreenSize().Height / 2 - this.Height / 2);
                setting.SizeWindow     = this.GetSize();
                Save();
            }
            this.SizeChanged += (o, ev) => ReloadLines();
            this.Closed      += (o, ev) =>
            {
                Save();
                audio.Stop();
            };


            timerTick.Tick += (o, ev) =>
            {
                string debug_data    = "\n";
                int    count_3_debug = 0;
                if (fileUpdate.isUpdate())
                {
                    Open();
                    SetNewOptions();
                }



                if (audio.list_array.Count != 0)
                {
                    for (int i = 0; i < count_; i++)
                    {
                        double si_ = 0;
                        if (audio.isValidVolume)
                        {
                            si_ = audio.list_array[i];
                            switch (setting.isSmoothness)
                            {
                            case true:
                                if (fft_count_int.Count < count_)
                                {
                                    ListPanel.SetSizeAdd(i, si_);
                                    fft_count_int.Add(si_);
                                }

                                else
                                {
                                    if (si_ > fft_count_int[i])
                                    {
                                        ListPanel.SetSizeH(i, si_);
                                    }
                                    else
                                    {
                                        ListPanel.SetSizeAdd(i, setting.Smoothness);
                                        fft_count_int[i] = si_;
                                    }
                                }

                                break;

                            case false:
                                ListPanel.SetSizeH(i, si_);
                                break;

                            default:
                                break;
                            }
                            if (setting.Size_n <= 0)
                            {
                                debug_data += $"{(int)si_} ";
                            }
                            else
                            {
                                count_3_debug++;
                                if (count_3_debug <= setting.Size_n)
                                {
                                    debug_data += $"{(int)si_} ";
                                }
                                else
                                {
                                    debug_data   += "\n";
                                    count_3_debug = 0;
                                }
                            }
                        }
                        else
                        {
                            ListPanel.SetSizeAdd(i, -setting.Smoothness);
                        }
                    }
                }

                if (setting.isDebug)
                {
                    Cont.SetText(
                        $"Count lines: {count_}\n" +
                        $"Audio[Length]: {audio.Length}\n" +
                        $"Audio[list_array]: {audio.list_array.Count}\n" +
                        $"Audio[double]: {debug_data}"

                        );
                }
            };

            audio.Start();
            SetNewOptions();
            timerTick.Start();
            // Кдасс для изменения размера окна. (Не трогать!)
            WinResize winResize = new WinResize(this);

            winResize.RightDown(ResizeBorder);
        }
コード例 #24
0
ファイル: FileWatchHelper.cs プロジェクト: dayuhan/NETWORK
 /// <summary>
 /// Start a watch
 /// </summary>
 /// <param name="updateProcess"></param>
 /// <param name="filePath"></param>
 /// <param name="fileName"></param>
 public static void StartWatching(FileUpdate updateProcess, string filePath)
 {
     //new FileWatchHelper(updateProcess, filePath, fileName);
     new FileWatchHelper(updateProcess, filePath);
 }
コード例 #25
0
 /// <summary>
 /// Start a watch
 /// </summary>
 /// <param name="updateProcess"></param>
 /// <param name="filePath"></param>
 /// <param name="fileName"></param>
 static public void StartWatching(FileUpdate updateProcess, string filePath)
 {
     //new FileWatchHelper(updateProcess, filePath, fileName);
     new FileWatchHelper(updateProcess, filePath);
 }
コード例 #26
0
ファイル: FileWatchHelper.cs プロジェクト: dayuhan/NETWORK
 private FileWatchHelper(FileUpdate updateProcess, string filePath)
     : this(updateProcess, filePath, "")
 {
 }