public object GetIdentifier(SolverProviderIdentifierType spit) { //return game.GetIdentifier(); if (spit == SolverProviderIdentifierType.DocumentPaneInstance) { return this; // has to be GameDeskControl } else if (spit == SolverProviderIdentifierType.RoundsID) { if (game == null || game.GameRepository == null) { throw new NoRoundIsOpenException(); } else if (game.GameRepository.GameVariantName == "Ordinary") { return game.Quest.CurrentRoundID; } else { throw new NotStandardSokobanVariantException(); } } else { throw new NotImplementedException(); } }
public object GetIdentifier(SolverProviderIdentifierType spit) { throw new NotImplementedException("This method is not implemented by purpose."); }
public object GetIdentifier(SolverProviderIdentifierType spit) { //return control; throw new NotImplementedException("Not implemented by purpose!"); }
public object GetIdentifier(SolverProviderIdentifierType spit) { if (ActiveGameControl == null) { throw new NoRoundIsOpenException(); } else { return ActiveGameControl.GetIdentifier(spit); } }