1 <?xml version="1.0" encoding="utf-8"?>
2 <ClassDiagram MajorVersion="1" MinorVersion="1">
3 <Class Name="Hammock.Tasks.RateLimitingRule<T>" BaseTypeListCollapsed="true">
4 <Position X="8" Y="4.75" Width="2" />
6 <HashCode>AAAAAAAAAAAAAAAAAAAAAAAIAAAAAQAAAAAJAAAAAAA=</HashCode>
7 <FileName>Tasks\RateLimitingRule.cs</FileName>
10 <Property Name="RateLimitingType" />
12 <Lollipop Position="0.2" />
14 <Class Name="Hammock.Tasks.TimedTaskCollection<T>">
15 <Position X="8" Y="1.75" Width="2" />
17 <HashCode>AAoAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
18 <FileName>Tasks\TimedTaskCollection.cs</FileName>
20 <ShowAsCollectionAssociation>
21 <Field Name="_tasks" />
22 </ShowAsCollectionAssociation>
24 <Class Name="Hammock.Tasks.TimedTask<T>" BaseTypeListCollapsed="true">
25 <Position X="1.5" Y="7.25" Width="2.25" />
27 <Field Name="_iterations" Hidden="true" />
28 <Field Name="_timer" Hidden="true" />
31 <HashCode>AAAAAAAAACAgAAACAIAAAAAgAAAAAAAAKABAAAAAgAQ=</HashCode>
32 <FileName>Tasks\TimedTask.cs</FileName>
35 <Property Name="RateLimitingRule" />
37 <Lollipop Position="0.2" />
39 <Interface Name="Hammock.Tasks.IRateLimitingRule<T>">
40 <Position X="1.5" Y="1.75" Width="2.25" />
42 <HashCode>AAAAAAAAAAAAAAAAAAAAAAAIAAAAAQAAAAAJAAAAAAA=</HashCode>
43 <FileName>Tasks\IRateLimitingRule.cs</FileName>
46 <Property Name="RateLimitingType" />
49 <Interface Name="Hammock.Tasks.ITimedTask<T>">
50 <Position X="5.5" Y="1.75" Width="1.75" />
52 <HashCode>AAAAAAAAACAAAAAAAIAAAAAgAAAAAAAAKABAAAAAAAQ=</HashCode>
53 <FileName>Tasks\ITimedTask.cs</FileName>
56 <Property Name="RateLimitingRule" />
59 <Enum Name="Hammock.Tasks.RateLimitingType">
60 <Position X="3" Y="5" Width="2" />
62 <HashCode>iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
63 <FileName>Tasks\RateLimitingType.cs</FileName>
66 <Font Name="Segoe UI" Size="9" />