/// <summary> /// Getting a Property Value from Lignite.Engine.Strategies Ibase /// </summary> /// <param name="name"></param> /// <returns></returns> public T GetIPluginBasePropertyValue <T>(PluginBaseProperty name) { var result = Settings.type.InvokeMember( name.ToString(), BindingFlags.GetProperty, null, Settings.ibaseObject, null); return((T)result); }
/// <summary> /// Setting Lignite.Engine.Strategies Ibase Property Value /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> public void SetIPluginBasePropertyValue <T>(PluginBaseProperty name, T value) { var temp = new object[1]; temp[0] = value; Settings.type.InvokeMember( name.ToString(), BindingFlags.SetProperty, null, Settings.ibaseObject, temp); }