예제 #1
0
    private void OnRecordAdded()
    {
        var handler = RecordAdded;

        if (RecordAdded != null)
        {
            RecordAdded.Invoke(this, new AddRecordEventArgs(txtQty.Text, txtDesc.Text, txtPrice.Text))
        }
    }
예제 #2
0
        void OnNewRecordCreated(object _, PlayerRecord e)
        {
            if (e.Position > Records.List.Count && e.Position < 10)
            {
                Records.List.Add(e);
            }
            else
            {
                Records.List.Insert(e.Position, e);
            }

            Records.List.ForEach(record => record.Position = Records.List.IndexOf(record) + 1);
            Records.List.RemoveAll(record => record.Position > 10);

            File.WriteAllText("records.json", JsonUtility.ToJson(Records));
            RecordAdded?.Invoke(null, null);
        }
예제 #3
0
 protected virtual void OnRecordAdded(object o, EventArgs e)
 {
     WriteLine(5, "RecordsModified event emitted: OnRecordAdded");
     RecordAdded?.Invoke(o, e);
 }