yavsc/Yavsc/Helpers/WorkflowHelpers.cs

15 lines
495 B
C#

using Yavsc.Models;
using YavscLib;
namespace Yavsc.Helpers
{
public static class WorkflowHelpers
{
public static ISpecializationSettings CreateSettings (this Activity activity) {
if (activity.SettingsClassName==null) return null;
var ctor = Startup.ProfileTypes[activity.SettingsClassName].GetConstructor(System.Type.EmptyTypes);
if (ctor==null) return null;
return (ISpecializationSettings) ctor.Invoke(null);
}
}
}