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; } } } }
public static void WriteLog(string log) { ToWrite.Enqueue(log); if (ToWrite.Count == 1) { ActualWriteLog(); } }
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); }
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); }); }
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); }