{"Id":"CandideServer.ServerControllers.ConstructionSitesSController","Name":"ConstructionSitesSController","DisplayName":"ConstructionSitesSController","FullName":"CandideServer.ServerControllers.ConstructionSitesSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"RemovedConstructionSitesReuseList:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"RemovedConstructionSitesReuseList","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E RemovedConstructionSitesReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"E59362E74A746DEF5F92BA8886874E9A65FF603A6B0C41AB994A3338A56CC36F"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddToSearchTree(CandideServer.Models.ConstructionSiteModel)-\u003ESystem.Void","Name":"AddToSearchTree","Signature":"private System.Void AddToSearchTree(CandideServer.Models.ConstructionSiteModel model)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"79310DF144A731C1FF99BD10891361956A3DD6EC678B17E36034D7CFA3FEA9CC","Hash":"2A305D0462984454D83A71FC2470607FE69AFE98709B19C5C0CF10D40A258328","CalledMethods":["CandideServer.ServerControllers.ConstructionSitesSController::GetOrMakeTree(System.Guid)","CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::Add(CandideCreator.Shared.Models.RectangleF, !0)"],"StringLiterals":[],"Source":null},{"Id":"CreateNewConstructionSite(System.Guid, Microsoft.Xna.Framework.Rectangle, System.String, System.Guid, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"CreateNewConstructionSite","Signature":"public System.Void CreateNewConstructionSite(System.Guid newId, Microsoft.Xna.Framework.Rectangle tileBounds, System.String constructionId, System.Guid worldId, System.Nullable\u003CSystem.Guid\u003E townId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"newId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false},{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":68,"BodyHash":"6CF743CA3B31AD90E5BBED17A9CA0E9E5AEF99FD08085F0973735BF265521A98","Hash":"DC7782970781CB07433C6EBE0FE498A40B97F54BA236601D79BF550448540B66","CalledMethods":["CandideServer.ServerControllers.ConstructionSitesSController::RemoveIntersectingConstructionSites(System.Guid, Microsoft.Xna.Framework.Rectangle)","CandideServer.Models.ConstructionSiteModel::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::Add(!0, !1)","CandideServer.ServerControllers.ConstructionSitesSController::AddToSearchTree(CandideServer.Models.ConstructionSiteModel)"],"StringLiterals":[],"Source":null},{"Id":"GetOrMakeTree(System.Guid)-\u003ECandideCreator.Shared.Algorithms.AabbTree\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"GetOrMakeTree","Signature":"private CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E GetOrMakeTree(System.Guid worldId)","Visibility":"private","ReturnType":"CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"F5C066D288F26572B824CCB49048EF3537D3391289BD61621881FA8D6E381A05","Hash":"4B3627845462B16029B3A33192777EFD2E8DCA846F6793788E34FA47198AA9BD","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::.ctor(System.Int32, System.Single, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"OnServerGameStateLoaded(CandideServer.GameDescription)-\u003ESystem.Void","Name":"OnServerGameStateLoaded","Signature":"private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"gameDescription","Type":"CandideServer.GameDescription","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":97,"BodyHash":"DE1BEBF236FD2D5D406E1A535170F150DCFEB72178EE7171E03F6FD409B922E1","Hash":"303DC072595E38C96E8C4F314FF7185A239AD5B4F7E49C8880D2FDF6A2511599","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::Remove(!0)","CandideServer.ServerControllers.ConstructionSitesSController::AddToSearchTree(CandideServer.Models.ConstructionSiteModel)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel)-\u003ESystem.Void","Name":"RemoveConstructionSite","Signature":"public System.Void RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel model)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"8C88D60D4270CF8B9169EF65CC4BEAD0121DED8D69586B7751EDF139A7B2DE37","Hash":"67BB954BDAED25A4734C4C1570456D9D97EEBFF59137E220E702036D98113D2C","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::Remove(System.Int32)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::Remove(!0)","CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterConstructionSitesProgress(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E)-\u003ESystem.Void","Name":"RemoveConstructionSite","Signature":"public System.Void RemoveConstructionSite(System.Guid id, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E tree)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tree","Type":"CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"892258572AB2FC5209B22181805E53DEA39BDD44196C086E3C5DC16F98EA42FF","Hash":"0F90B31F6BC40EE743CB20B70D3DC3836EC58CDE53001AE25BB3F3A6510EC5E2","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::Remove(!0, !1\u0026)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::Remove(System.Int32)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::Remove(!0)","CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterConstructionSitesProgress(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"RemoveConstructionSitesProgress(CandideServer.Models.ConstructionSiteModel, CandideServer.Models.ConstructionSiteProgress)-\u003ESystem.Void","Name":"RemoveConstructionSitesProgress","Signature":"public System.Void RemoveConstructionSitesProgress(CandideServer.Models.ConstructionSiteModel constructionSite, CandideServer.Models.ConstructionSiteProgress progress)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"progress","Type":"CandideServer.Models.ConstructionSiteProgress","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"24CF16CEF77D8C3C9A4947DB85F5BAB84D7458DA3218365B468EC7D02C1328E2","Hash":"E19207FB2F14AFE472366A67F4F65ECF5CC31F501D2D633D658793F76CF34AD7","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"RemoveIntersectingConstructionSites(System.Guid, Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"RemoveIntersectingConstructionSites","Signature":"public System.Void RemoveIntersectingConstructionSites(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":166,"BodyHash":"16D4629E84D197C5F450F3DF19EBC4CD9E294005727A2C83C373003CB566094C","Hash":"78C9CAFB44BA6E5FC0C9D180DE773986174BA5ECF2E703A5766D46F62927674C","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()","CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"RemoveIntersectingConstructionSitesForMessage(System.Guid, Microsoft.Xna.Framework.Rectangle, System.String)-\u003ESystem.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"RemoveIntersectingConstructionSitesForMessage","Signature":"public System.Collections.Generic.List\u003CSystem.Guid\u003E RemoveIntersectingConstructionSitesForMessage(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds, System.String matchConstructionId)","Visibility":"public","ReturnType":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false},{"Name":"matchConstructionId","Type":"System.String","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":186,"BodyHash":"F8606D7F1777636F2BBDC5B7E680BA2BC4E110FE6314521414A6665F72EF0779","Hash":"540B79BA022CF5E1C02CFB842E8E33FD4E2B854AEDE33A9C4C13B90720FFB124","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()"],"StringLiterals":[],"Source":null}],"Hash":"D0199C66F8A34471326EB835156C6AEFD6A7188F098D0972ACE4F5F373E95A4F"}