private _RegisterMultiforms ( object multiforms ) : void | ||
multiforms | object | |
return | void |
private void _RegisterMultiforms(object[] multiforms)
{
var i = 0;
foreach (var multiform in multiforms)
{
if (multiform is Multiform)
{
MultiformManager.RegisterMultiform((Multiform)multiform);
}
else if (multiform is Type)
{
MultiformManager.RegisterMultiform((Type)multiform);
}
else
{
throw new MultiformRegistrationException(
String.Format(
"When registering multiforms, the given objects must either be a multiform " +
"instance or a multiform type. The object at index {0} was neither (received {1}).",
i, multiform));
}
i++;
}
}
/// <summary> /// Register multiforms to the engine. /// </summary> /// <param name="multiforms"></param> public static void RegisterMultiforms(params object[] multiforms) { if (!SetupCalled) { throw new EngineSetupException( "Must call Engine.Setup before call to Engine.RegisterMultiforms."); } Instance._RegisterMultiforms(multiforms); }