From 308251a18338188b265ee087e0df47992defdffb Mon Sep 17 00:00:00 2001 From: Mapk58 <43153683+Mapk58@users.noreply.github.com> Date: Sat, 20 Oct 2018 00:03:50 +0300 Subject: [PATCH 1/3] Add files via upload --- ThirdLesson/Messenger.sln | 25 +++++ ThirdLesson/Messenger/Channel.cs | 27 +++++ ThirdLesson/Messenger/Chat.cs | 26 +++++ ThirdLesson/Messenger/Group.cs | 27 +++++ ThirdLesson/Messenger/Message.cs | 24 +++++ ThirdLesson/Messenger/Messenger.csproj | 53 ++++++++++ ThirdLesson/Messenger/Myrialog.cs | 93 ++++++++++++++++++ .../Messenger/Properties/AssemblyInfo.cs | 36 +++++++ ThirdLesson/Messenger/User.cs | 20 ++++ ThirdLesson/Messenger/bin/Debug/Messenger.dll | Bin 0 -> 7680 bytes ThirdLesson/Messenger/bin/Debug/Messenger.pdb | Bin 0 -> 34304 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6740 bytes .../Messenger.csproj.CoreCompileInputs.cache | 1 + .../Messenger.csproj.FileListAbsolute.txt | 6 ++ .../Messenger.csprojAssemblyReference.cache | Bin 0 -> 8077 bytes ThirdLesson/Messenger/obj/Debug/Messenger.dll | Bin 0 -> 7680 bytes ThirdLesson/Messenger/obj/Debug/Messenger.pdb | Bin 0 -> 34304 bytes ThirdLesson/User.cs | 20 ++++ 18 files changed, 358 insertions(+) create mode 100644 ThirdLesson/Messenger.sln create mode 100644 ThirdLesson/Messenger/Channel.cs create mode 100644 ThirdLesson/Messenger/Chat.cs create mode 100644 ThirdLesson/Messenger/Group.cs create mode 100644 ThirdLesson/Messenger/Message.cs create mode 100644 ThirdLesson/Messenger/Messenger.csproj create mode 100644 ThirdLesson/Messenger/Myrialog.cs create mode 100644 ThirdLesson/Messenger/Properties/AssemblyInfo.cs create mode 100644 ThirdLesson/Messenger/User.cs create mode 100644 ThirdLesson/Messenger/bin/Debug/Messenger.dll create mode 100644 ThirdLesson/Messenger/bin/Debug/Messenger.pdb create mode 100644 ThirdLesson/Messenger/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ThirdLesson/Messenger/obj/Debug/Messenger.csproj.CoreCompileInputs.cache create mode 100644 ThirdLesson/Messenger/obj/Debug/Messenger.csproj.FileListAbsolute.txt create mode 100644 ThirdLesson/Messenger/obj/Debug/Messenger.csprojAssemblyReference.cache create mode 100644 ThirdLesson/Messenger/obj/Debug/Messenger.dll create mode 100644 ThirdLesson/Messenger/obj/Debug/Messenger.pdb create mode 100644 ThirdLesson/User.cs diff --git a/ThirdLesson/Messenger.sln b/ThirdLesson/Messenger.sln new file mode 100644 index 0000000..b691dfa --- /dev/null +++ b/ThirdLesson/Messenger.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28010.2041 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Messenger", "Messenger\Messenger.csproj", "{540DA987-1B8D-4642-9B88-CDFE2352C18C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {540DA987-1B8D-4642-9B88-CDFE2352C18C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {540DA987-1B8D-4642-9B88-CDFE2352C18C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {540DA987-1B8D-4642-9B88-CDFE2352C18C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {540DA987-1B8D-4642-9B88-CDFE2352C18C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {98225E3B-48F5-4430-A131-AD4A924FC5D9} + EndGlobalSection +EndGlobal diff --git a/ThirdLesson/Messenger/Channel.cs b/ThirdLesson/Messenger/Channel.cs new file mode 100644 index 0000000..df7ddc4 --- /dev/null +++ b/ThirdLesson/Messenger/Channel.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class Channel : Myrialog + { + public string Name { get; private set; } + + public Channel (string name, List messages, List users, Dictionary admins, Guid id) + :base(messages, users, admins, false, id) + { + Name = name; + } + + public Channel (string name, User Master) + : base(false, new Guid()) + { + Users.Add(Master); + Admins.Add(Master, true); + Name = name; + } + } +} diff --git a/ThirdLesson/Messenger/Chat.cs b/ThirdLesson/Messenger/Chat.cs new file mode 100644 index 0000000..1c277b0 --- /dev/null +++ b/ThirdLesson/Messenger/Chat.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class Chat : Myrialog + { + public Chat(List messages, List users, Dictionary admins, Guid id) + : base(messages, users, admins, true, id) + { + + } + + public Chat(User first, User second) + : base(true, new Guid()) + { + Users.Add(first); + Admins.Add(first, false); + Users.Add(second); + Admins.Add(second, false); + } + } +} diff --git a/ThirdLesson/Messenger/Group.cs b/ThirdLesson/Messenger/Group.cs new file mode 100644 index 0000000..3da2002 --- /dev/null +++ b/ThirdLesson/Messenger/Group.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class Group : Myrialog + { + public string Name { get; private set; } + + public Group(string name, List messages, List users, Dictionary admins, Guid id) + : base(messages, users, admins, true, id) + { + Name = name; + } + + public Group(string name, User Master) + : base(true, new Guid()) + { + Users.Add(Master); + Admins.Add(Master, true); + Name = name; + } + } +} diff --git a/ThirdLesson/Messenger/Message.cs b/ThirdLesson/Messenger/Message.cs new file mode 100644 index 0000000..dedf38f --- /dev/null +++ b/ThirdLesson/Messenger/Message.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class Message + { + public User Author { get; } + public string Text { get; set; } + public DateTimeOffset Date { get; } + public Guid Id { get; } + + public Message(User author, string text, DateTimeOffset date, Guid id) + { + Author = author; + Text = text; + Date = date; + Id = id; + } + } +} diff --git a/ThirdLesson/Messenger/Messenger.csproj b/ThirdLesson/Messenger/Messenger.csproj new file mode 100644 index 0000000..082c1c9 --- /dev/null +++ b/ThirdLesson/Messenger/Messenger.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {540DA987-1B8D-4642-9B88-CDFE2352C18C} + Library + Properties + Messenger + Messenger + v4.6.1 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ThirdLesson/Messenger/Myrialog.cs b/ThirdLesson/Messenger/Myrialog.cs new file mode 100644 index 0000000..cc71f20 --- /dev/null +++ b/ThirdLesson/Messenger/Myrialog.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class Myrialog + { + public List Messages { get; set; } + public List Users { get; set; } + public Dictionary Admins { get; set; } + public bool AbleToAdd { get; } + public Guid Id { get; } + + public bool AddUser(User Master, User ToAdd) + { + if (!Admins[Master]) return false; + else + { + Users.Add(ToAdd); + Admins.Add(ToAdd, false); + return true; + } + } + + public bool AddAdmin(User Master, User ToAdd) + { + if ((Admins[Master]) && (Users.Contains(ToAdd))){ + Admins[ToAdd] = true; + return true; + }else + return false; + } + + public bool AddMesage(User Master, Message ToAdd) + { + if ((Admins[Master]) || (AbleToAdd)) + { + Messages.Add(ToAdd); + return true; + } + else return false; + } + + public bool DeleteMessage(User Master, Guid MessageId) + { + for (int i = 0; i < Messages.Count; i++) + { + if ((Messages[i].Id == MessageId) && ((Admins[Master]) || (Messages[i].Author == Master))) + { + Messages.RemoveAt(i); + return true; + } + } + + return false; + } + + public bool EditMessage(User Master, Guid MessageId, string NewText) + { + for (int i = 0; i < Messages.Count; i++) + { + if ((Messages[i].Id == MessageId) && (Messages[i].Author == Master)) + { + Messages[i].Text = NewText; + return true; + } + } + + return false; + } + + public Myrialog(List messages, List users, Dictionary admins, bool ableToAdd, Guid id) + { + Messages = messages; + Users = users; + Admins = admins; + AbleToAdd = ableToAdd; + Id = id; + } + + public Myrialog(bool ableToAdd, Guid id) + { + Messages = new List(); + Users = new List(); + Admins = new Dictionary(); + AbleToAdd = ableToAdd; + Id = id; + } + } +} diff --git a/ThirdLesson/Messenger/Properties/AssemblyInfo.cs b/ThirdLesson/Messenger/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9039f16 --- /dev/null +++ b/ThirdLesson/Messenger/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("Messenger")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Messenger")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("540da987-1b8d-4642-9b88-cdfe2352c18c")] + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номер сборки и номер редакции по умолчанию. +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ThirdLesson/Messenger/User.cs b/ThirdLesson/Messenger/User.cs new file mode 100644 index 0000000..d4c36d1 --- /dev/null +++ b/ThirdLesson/Messenger/User.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class User + { + public string Name { get; } + public Guid Id { get; } + + public User(string name, Guid id) + { + Name = name; + Id = id; + } + } +} diff --git a/ThirdLesson/Messenger/bin/Debug/Messenger.dll b/ThirdLesson/Messenger/bin/Debug/Messenger.dll new file mode 100644 index 0000000000000000000000000000000000000000..57509ae70234304d05c08f679f8343711f523e86 GIT binary patch literal 7680 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 Dm3-XT literal 0 HcmV?d00001 diff --git a/ThirdLesson/Messenger/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ThirdLesson/Messenger/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..35f29c73f3703c17290981269c7ef259dd87b6fd GIT binary patch literal 6740 zcmeHMZBH9V5VpZwFeE9aln_YLOB1z8>YnWK9*GaBjT;n#knPY)*dpt@vDt7h?(QDo zB7RGMLDiqw&YbPDc?qplpTq|rV!Z6jJTtSi>*t18JQj=njSqd&b9V%V^`4u;lU`jJ zdtCa=E-ByQo{{q$$8)#xn`wOygyf#PkzF=2^pnicD;|O<&1}xcDKn zZSMrEH&TLAvs;^|3S6>E-ox2B&#m)Df!i=^GS}i3Q_!7By>g-M+jc=P2TnY3)Ez3b z8jj6e7%OFob8?GlH4|Rs2*m9*p`+C;36~DT9Qd?bn z>H~hgipN*_`&a2U`YF{VGxJ=4sXW0!PBksXL98& z>$yUoFy%T+z$*H#;tq6{T-MZ%lAQA;6rm0RTvSyMo`Xt1p{Dzy+Z%*M8_`BJEfyO^ zITDY@HT*>x8~J0b)RGDuOi$cjQ&GYhKZ6T`o5nT<>tl9*|Ar}eBKDZ=!!G0EEk71#mJ_+6tqJ(H&4&C`>09f zURORyj!dC=bkWu>@o(F#rEta!&Co-4^uQZ!niO+5>DS49m8)xu6B7kP7yK=FkfO z$H;V|pa+y*e{s6D^0E>-qjy4zw6`z#p`{nMq0%)Ky1?+IpGttAtxrUe_k-U20lxz6SI5Vb-{7s+eNx0OsVJ&FL-8S! zD?UZ!HNbd|jYI(pnsFks0lV!tCQi)uN^gp&Es)(@NrUgl9(i$hBR?vo_A;CSMQbg z-nwx(+H&;ZzHiD^i6TM7A<;^JM3DdqkT^t<00|;d5Fidw5G|qv{{J^Sn|aSKT_=)>MB+avys|7x!5rV~mHlSWtcJy{ZLd}-9(050pg7v}n+!p{t`k*n-#gwZ_aoX>F3!{@=nV%?kLC} za%*iFBocjniA<(HZ|iH9W-Ygjc~=krkNY=l>F21N0<1{WWMGy=9-M3z#vR=_jv<}! z-TJ@|%t|n@;?#z9E5{GWs`O=}EC)t{K-MwyG8pep?)VPG%R8I?^muV>`@!?InKi|A z#i8+fP;UA)Z?aga)v}zL%7S#$od;h=J>}8U)I#=jxLzyn@fs(i-UND^SjgTuc@8=$ zFJvdYC3eK6vY>M}Cd1;+FlR&%Z-1QUcI}Agz=~xs*{fN{E;Cph9vmLJIg#XT z@)qI=&qaf{1}6JFm{{5RdbEn?!(?xmo4~2=O<2x^7ck+4 za})SjdJ|s6gcVF!IX8iius7kwOjyN))pHa0xO)?BWI~Y%FPWRbrO}%($b=y#+%zX4 z$48Xl(_%@lzL3Yx=Uw2_Y=S9pnX%-!hAyRt%}5t7quD}p3(W{j zf$Neb$3++Q5Q<o@B8V>0*>-8%%-AmnFxw8F8r%E@E!BBTej}xs_%oOo2KGD2WUz#1-@x4 zIle{_oPy;dru!h$#BDT(XkJNknC5nxBQ!^03Vc&pGF-bCv|705Wv1LzAh(GrB8P_HuBhMrtPnLL!|S=F3pKlWrh$({i@udVaf$^6=` z0&G;h6K&t6fY)aW6svY;cdF4feJ`A4LEp#1m z3{`O)MwjGW@Y0{ex1fs~CHKc4>o;G1-ITP+>YrZfsm7$*c>T zRWsy>NmN7`MwjTWk{`uDcxP-)egqCjX5zR-DqIzw)0uE+O-GzSgP4NRMIk?6BHwR8 za>G@~X?Tk}$gy@^`d&G3L=CN?uA#Up?z>IyyDVJp;fmXWr@19rZey{`I^rZ+g%6{P z;=aw~zSY9zZmzg(c*aVZK~>zTX}Buj{U-1}3y>#+0-lB!o6}dLLA(Y=7lnL-iF~~U z$#X^_xmfj=&I9d6=+$Mhgqd|~-s$MAa>U&T5%<98qB?n<*~x1yo!o+W)yW&-b(hwg zP!adS=%R45Chn94H-dPDdjMX4_g(g-Bi@V_@fHolRWU=88CaM+7ZvmE@Qi2m4phZE zVRTWzrU`6VfIMRr@ICOBb_Z!}Q;v8qJ`(TKWLy>e4ioNK;5@q({Dbgf3*kd(5Fduo zMIoh$tXPmdz!mai@Qev~5LNMUO~X|IUu6O(EI^6@1^g7e?nD1HD&ip+T@>!9i92G! zQC2A2XW(7Yna}8(Pw8YW+E*UN2ja7ui>pE(GSRnL&^r;T(4T`h&!hT0J`!hObW!mA zCVZa-PVJ)LUxa7O>z7a!U)D5S6>yIU+-(6;2PxoJ;C1Kq5mdyZFuEw*ttM`V1xH1t za9@QNf0@397V&ir#8ol3n#>Ukle$VVzX8v<=f_YL--OXc0XLh#O%~u@#4F&p;C1i$ z+o*`|Xcn#tx531%x8SJu6z;q5;`jVLw21G+=%SdzCi5l>lj2b^e*jM_m2I;SPhQy( zKSZPWk!IqmutgJlqXoMUp$hvGc*aydj;i=6j4lee(gd!s0QVza0e=Qh-#gzUNBkTu z;uji-t70xUnKxLN6u64{OL*PK^D9)uSr}au?m829tp!J^tZ=`Er-#U2i5>9-TEuTO z5Ld;#+GH-XFe#W7^LOx!dHg-9;tw#oDBx8laH$1I@vVS=g4ez0Kcgc4qFJ~q+!7PF z*n*>sSGXtP#dh?+p+Wo|Mi+(bH<6A7$u9*8`4qe>J3Hn<-)#i=g_^%kIpS%2BL1nt zxGHwmWM?ew!w6OEXW(hcbY6=68?E9Tj4q0sG`al$z+BaMJK_~L2{Ad(R-D2|q7OzF z1%Kw8AxZy*%3S!7E*w8h%~@ADGNa#`I#9)Y%4Gh-!aUk#_JgpjGs)Wsd+SSyuMG#*M_ zY7M2xjE7QjT0OyPigFT^CeAZA3xH$Ep`9dG=38gx-QYo+E zw{>Q|PztB`0H~s@REnZ_=%e$6QtQM+DSWKd$9h63X{@1CC~+#~iZztNBOXc>VhyF3 zh(fz-fXc!eN|_L+QZraXdHTmgDFv*dJlW%+XXgujq9>H6x0TAHI8NocYz^fx8xQ4~ zYYpY`84u-IY7Kq5CzMB{HIxTjoO*7)P##xNX!mLH?6OjM3dN~BlB}UTPU2LaEw<49 F{{r8wc8dT2 literal 0 HcmV?d00001 diff --git a/ThirdLesson/Messenger/obj/Debug/Messenger.dll b/ThirdLesson/Messenger/obj/Debug/Messenger.dll new file mode 100644 index 0000000000000000000000000000000000000000..57509ae70234304d05c08f679f8343711f523e86 GIT binary patch literal 7680 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 Dm3-XT literal 0 HcmV?d00001 diff --git a/ThirdLesson/User.cs b/ThirdLesson/User.cs new file mode 100644 index 0000000..d4c36d1 --- /dev/null +++ b/ThirdLesson/User.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Messenger +{ + public class User + { + public string Name { get; } + public Guid Id { get; } + + public User(string name, Guid id) + { + Name = name; + Id = id; + } + } +} From e0371d30cc30d45f88f40b054a3b9b0b24340ecb Mon Sep 17 00:00:00 2001 From: Mapk58 <43153683+Mapk58@users.noreply.github.com> Date: Sat, 20 Oct 2018 00:05:21 +0300 Subject: [PATCH 2/3] Update readme.md --- ThirdLesson/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ThirdLesson/readme.md b/ThirdLesson/readme.md index 681ccfd..28e5673 100644 --- a/ThirdLesson/readme.md +++ b/ThirdLesson/readme.md @@ -1 +1 @@ -Third lesson of Margelov Vitaly \ No newline at end of file +Third lesson of Vishnevsky Mark From ddd4a61c43bc3a28c8295f53b70a45a14a2e195c Mon Sep 17 00:00:00 2001 From: Mapk58 <43153683+Mapk58@users.noreply.github.com> Date: Sat, 20 Oct 2018 00:06:12 +0300 Subject: [PATCH 3/3] Delete User.cs --- ThirdLesson/User.cs | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 ThirdLesson/User.cs diff --git a/ThirdLesson/User.cs b/ThirdLesson/User.cs deleted file mode 100644 index d4c36d1..0000000 --- a/ThirdLesson/User.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Messenger -{ - public class User - { - public string Name { get; } - public Guid Id { get; } - - public User(string name, Guid id) - { - Name = name; - Id = id; - } - } -}