本文整理汇总了C#中Ferda.ice_getIdentity方法的典型用法代码示例。如果您正苦于以下问题:C# Ferda.ice_getIdentity方法的具体用法?C# Ferda.ice_getIdentity怎么用?C# Ferda.ice_getIdentity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ferda
的用法示例。
在下文中一共展示了Ferda.ice_getIdentity方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BoxModule
public BoxModule(Ferda.Modules.BoxModulePrx iceBoxModulePrx, BoxModuleFactoryCreator madeInCreator, Helper helper, ModulesManager modulesManager)
{
this.iceBoxModulePrx = iceBoxModulePrx;
this.madeInCreator = madeInCreator;
this.iceIdentity = Ice.Util.identityToString(
iceBoxModulePrx.ice_getIdentity());
this.helper = helper;
this.modulesManager = modulesManager;
this.managersLocatorI = this.helper.ManagersEngineI.ManagersLocatorI;
foreach(PropertyInfo property in madeInCreator.Properties)
{
this.propertyNames.Add(property.name);
}
//string[] driver = this.MadeInCreator.PropertyDrivingLabel;
//if (driver != null && driver.Length != 0)
//{
// propertyDrivingLabel = driver[0];
//}
}
示例2: run
/// <summary>
/// Ice run
/// </summary>
/// <param name="boxModuleParam">BoxModuleParams</param>
/// <param name="localePrefs">localeprefs</param>
/// <param name="manager">Manager proxy</param>
/// <param name="__current">Ice context</param>
public override void run(Ferda.Modules.BoxModulePrx boxModuleParam, string[] localePrefs, ManagersEnginePrx manager, Ice.Current __current)
{
string locale;
try
{
locale = localePrefs[0];
localizationString = locale;
locale = "Ferda.FrontEnd.AddIns.ExplainTable.Localization_" + locale;
resManager = new ResourceManager(locale, Assembly.GetExecutingAssembly());
}
catch
{
}
Ferda.Modules.Boxes.DataMiningCommon.DataMatrix.DataMatrixFunctionsPrx prx =
Ferda.Modules.Boxes.DataMiningCommon.DataMatrix.DataMatrixFunctionsPrxHelper.checkedCast(boxModuleParam.getFunctions());
try
{
string label = manager.getProjectInformation().getUserLabel(Ice.Util.identityToString(boxModuleParam.ice_getIdentity()));
Ferda.FrontEnd.AddIns.ExplainTable.ExplainTable control = new ExplainTable(localePrefs, prx.explain(), prx.getDataMatrixInfo(), ownerOfAddIn);
this.ownerOfAddIn.ShowDockableControl(control, resManager.GetString("Explain") + " " + label);
}
catch (Ferda.Modules.NoConnectionInSocketError)
{
MessageBox.Show(resManager.GetString("BoxNotConnected"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
catch (Ferda.Modules.BadParamsError ex)
{
if (ex.restrictionType == Ferda.Modules.restrictionTypeEnum.DbConnectionString)
{
MessageBox.Show(resManager.GetString("BadConnectionString"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else if (ex.restrictionType == Ferda.Modules.restrictionTypeEnum.DbTable)
{
MessageBox.Show(resManager.GetString("NoDataMatrix"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}
示例3: run
/// <summary>
/// Run method
/// </summary>
/// <param name="boxModuleParam"></param>
/// <param name="localePrefs">Locale prefs</param>
/// <param name="manager">Manager proxy</param>
/// <param name="__current">Ice context</param>
public override void run(Ferda.Modules.BoxModulePrx boxModuleParam, string[] localePrefs, ManagersEnginePrx manager, Ice.Current __current)
{
string locale;
try
{
locale = localePrefs[0];
localizationString = locale;
locale = "Ferda.FrontEnd.AddIns.ColumnFr.Localization_" + locale;
resManager = new ResourceManager(locale, Assembly.GetExecutingAssembly());
}
catch
{
}
Ferda.Modules.Boxes.DataMiningCommon.Column.ColumnFunctionsPrx prx =
Ferda.Modules.Boxes.DataMiningCommon.Column.ColumnFunctionsPrxHelper.checkedCast(boxModuleParam.getFunctions());
Ferda.Modules.Boxes.DataMiningCommon.Attributes.Attribute.AttributeFunctionsPrx prx1 =
Ferda.Modules.Boxes.DataMiningCommon.Attributes.Attribute.AttributeFunctionsPrxHelper.checkedCast(boxModuleParam.getFunctions());
try
{
ColumnInfo columnInfo = prx.getColumnInfo();
string label = manager.getProjectInformation().getUserLabel(Ice.Util.identityToString(boxModuleParam.ice_getIdentity()));
Ferda.FrontEnd.AddIns.ColumnFrequency.ColumnFrequency control = new ColumnFrequency(localePrefs, columnInfo, ownerOfAddIn);
this.ownerOfAddIn.ShowDockableControl(control, label + " " + resManager.GetString("ColumnFrequency"));
}
catch (Ferda.Modules.BadParamsError ex)
{
if (ex.restrictionType == Ferda.Modules.restrictionTypeEnum.DbConnectionString)
{
MessageBox.Show(resManager.GetString("BadConnectionString"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else if (ex.restrictionType == Ferda.Modules.restrictionTypeEnum.DbTable)
{
MessageBox.Show(resManager.GetString("NoDataMatrix"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else if (ex.restrictionType == Ferda.Modules.restrictionTypeEnum.DbColumn)
{
MessageBox.Show(resManager.GetString("BadColumnSelectExpression"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
//else
{
MessageBox.Show(resManager.GetString("InvalidParameters"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
catch (Ferda.Modules.NoConnectionInSocketError)
{
MessageBox.Show(resManager.GetString("BoxNotConnected"), resManager.GetString("Error"),
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}