Beispiel #1
0
        private void ReceiveFileCallback(IAsyncResult ar)
        {
            FileStateObject state = (FileStateObject)ar.AsyncState;

            Socket handler = state.Client.Socket;
            int    read    = 0;

            try
            {
                read = handler.EndReceive(ar);
            }
            catch (SocketException sx)
            {
            }
            catch (System.IO.IOException)
            {
            }
            if (read > 0)
            {
                state.BytesReceived += read;
                state.Output         = state.Output ?? new Func <FileStream>(() =>
                {
                    string id       = RandomIDGenerator.GetBase62(5);
                    state.ID        = id;
                    string fileName = Settings.Default.FileFolder + id;

                    return(new FileStream(fileName + state.File.FileFormat, FileMode.CreateNew, FileAccess.Write, FileShare.None, Settings.Default.FileWriteBufferSize, false)); // TODO onderzoek
                })();
                state.Output.BeginWrite(state.Buffer, 0, read, WriteFileCallback, state);
            }
            else
            {
                throw new Exception("Read 0"); // DEBUG
            }
        }
Beispiel #2
0
        private void loadItems()
        {
            voucherCode             = RandomIDGenerator.randomInt(Constants.VOUCHER_CODE_LENGTH);
            voucherCodeTextBox.Text = voucherCode;

            customers = DatabaseOperations.getCustomers(false);
            if (customers != null && customers.Any())
            {
                selectCustomerComboBox.Items.Clear();
                foreach (var data in customers)
                {
                    selectCustomerComboBox.Items.Add(data.customerName);
                }
            }
        }
        public static void Main(String[] args)
        {
            RandomIDGenerator gen = new RandomIDGenerator();

            for (int i = 0; i < 500; i++)
            {
                Console.WriteLine(gen.GenerateUniqueRandomID());
            }

            Console.WriteLine("Put breakpoint here...");

            foreach (string id in gen.previousIDs)
            {
                Console.WriteLine(id);
            }

            Console.WriteLine(gen.previousIDs.Count);
            Console.WriteLine("Put breakpoint here...");
        }
Beispiel #4
0
 private void regenerateCodeButton_Click(object sender, EventArgs e)
 {
     voucherCode             = RandomIDGenerator.randomInt(Constants.VOUCHER_CODE_LENGTH);
     voucherCodeTextBox.Text = voucherCode;
 }