syneffort 2 years ago
parent 7cc0222a4a
commit 8469ced410
  1. 33
      BasicGramms/BasicGramms/BasicEvent.cs
  2. 1
      BasicGramms/BasicGramms/BasicGramms.csproj
  3. 7
      BasicGramms/BasicGramms/Program.cs

@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BasicGramms
{
public delegate void Handler(string msg);
internal class BasicEvent
{
public event Handler EV;
public void DoTest()
{
EV += WriteConosle;
EV += WriteConosle;
EV += WriteConosle;
TestEvent("Test done");
}
public void TestEvent(string msg)
{
EV($"Event message: {msg}");
}
public void WriteConosle(string msg)
{
Console.WriteLine(msg);
}
}
}

@ -43,6 +43,7 @@
</ItemGroup>
<ItemGroup>
<Compile Include="BasicDelegate.cs" />
<Compile Include="BasicEvent.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>

@ -10,8 +10,11 @@ namespace BasicGramms
{
static void Main(string[] args)
{
BasicDelegate test = new BasicDelegate();
test.DoTest();
//BasicDelegate del = new BasicDelegate();
//del.DoTest();
BasicEvent evt = new BasicEvent();
evt.DoTest();
Console.ReadKey();
}

Loading…
Cancel
Save