Пример #1
0
        public static void ThreadCallWrite(Object threadContext)
        {
            ToWrite threadValue = (ToWrite)threadContext;

            for (int i = 0; i < threadValue.length; i++)
            {
                lock (fs)
                {
                    fs.Seek(threadValue.start + i, SeekOrigin.Begin);
                    fs.WriteByte(threadValue.data[i]);
                }
            }
            ;

            IO.Monitor.Output("HDD write thread run");

            lock (fs)
            {
                cCTEndWTs++;

                if (cCTEndWTs == countWrite)
                {
                    cCTEndWTs = 0;
                    fs.Close();
                    if (WriteHandler != null)
                    {
                        WriteHandler();
                        WriteHandler = null;
                    }
                }
            }
        }
Пример #2
0
 public static void WriteLog(string log)
 {
     ToWrite.Enqueue(log);
     if (ToWrite.Count == 1)
     {
         ActualWriteLog();
     }
 }
Пример #3
0
    public void GameStart()
    {
        tecla.Event -= GameStart;
        foreach (var d in DemonManager.Instance.EveryDemon)
        {
            d.HaloOut.enabled = true;
            d.HaloIn.enabled  = true;
        }

        currentSinner = SinnerGetter.Instance.GetOne();


        ToWrite.SetText(currentSinner.Confesion.Content);
        Action run = () => tecla.Event += SelectTarget;

        ToWrite.OnComplete(run);
        PersonPic.Instance.HideNow();
        PersonPic.Instance.SetVisible(true);
        PersonPic.Instance.SetPic(currentSinner._sprite);
    }
Пример #4
0
    public void printOver(string[] s, int i)
    {
        var num = i;

        if (i == s.Length)
        {
            tecla.Event -= DialogWriter.Instance.HurryUp;
            return;
        }
        tecla.Event += DialogWriter.Instance.HurryUp;
        ToWrite.SetText(s[num++]);
        ToWrite.OnComplete(() =>
        {
            tecla.Event -= DialogWriter.Instance.HurryUp;
            TimeStuff.DoAfter(() =>
            {
                printOver(s, num);
            }, 2);
        });
    }
Пример #5
0
        public bool InsertAction(TextArea textArea, char ch)
        {
            string ToWrite;

            switch (Kind)
            {
            case DataType.StoredProcedure:
                ToWrite = "EXEC " + Text;
                foreach (CObjetoInteliences Ch in Childs)
                {
                    ToWrite += String.Format("\n\t {0}= '', ", Ch.Text);
                }
                if (ToWrite.EndsWith(", "))
                {
                    ToWrite = ToWrite.Substring(0, ToWrite.Length - 2);
                }
                break;

            case DataType.Snippet:
                ToWrite = "";
                break;

            case DataType.Table:
            case DataType.DataBase:
            case DataType.View:
            case DataType.Variable:
            case DataType.Field:
            case DataType.KeyField:
            case DataType.ForeignKeyField:
            default:
                ToWrite = Text;
                break;
            }

            textArea.InsertString(ToWrite);
            return(false);
        }