ACR_ServerMisc.CampaignObjectFileStore.CampaignStore.DeleteDatabaseStore C# (CSharp) Метод

DeleteDatabaseStore() приватный Метод

Delete a campaign database store for the given campaign name (raw GFF on filesystem format).
private DeleteDatabaseStore ( string Campaign ) : bool
Campaign string Supplies the campaign name.
Результат bool
            internal bool DeleteDatabaseStore(string Campaign)
            {
                if (!SystemInfo.IsSafeFileName(Campaign))
                    return false;

                try
                {
                    string DirectoryName = DatabaseStoreDirectory + Campaign;

                    if (!Directory.Exists(DirectoryName))
                        return true;

                    ALFA.Shared.Logger.Log("CampaignObjectFileStore.DeleteDatabaseStore: Deleted campaign database store {0}", Campaign);
                    Directory.Delete(DirectoryName, true);
                    return true;
                }
                catch (Exception e)
                {
                    ALFA.Shared.Logger.Log("CampaignObjectFileStore.DeleteDatabaseStore({0}): Exception: {1}", Campaign, e);
                    return false;
                }
                catch
                {
                    return false;
                }
            }