/// <inheritdoc /> public PlasticSCMAddExecutor(IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, IToolLocator tools, ICakeLog log) : base(fileSystem, environment, processRunner, tools, "add", log) { FormatStrings.Add("format", "OK" + PlasticSCMAddParser.SEPARATOR_CHAR + "{0}"); FormatStrings.Add("errorformat", "ERR" + PlasticSCMAddParser.SEPARATOR_CHAR + "{0}"); }
public void Initialize(Dictionary <String, CalculationInfoBase> members, Dictionary <String, CalculationInfoBase> sets, CubeDefInfo cubeInfo, String measureGroupName) { m_Members = members; m_Sets = sets; m_ClearButton.IsEnabled = (Members.Count + Sets.Count) > 0; MemberCtrl.InitializeMetadata(cubeInfo); if (CubeBrowser.CubeInfo != cubeInfo) { CubeBrowser.Initialize(cubeInfo); } CubeBrowser.MeasureGroupName = measureGroupName; MemberCtrl.IsEnabled = SetCtrl.IsEnabled = false; foreach (CalculationInfoBase info in Members.Values) { CalcMemberInfo member = info as CalcMemberInfo; if (member != null) { // Добавляем в список стандартных пользовательские строки форматирования if (!String.IsNullOrEmpty(member.FormatString)) { if (!FormatStrings.Contains(member.FormatString)) { FormatStrings.Add(member.FormatString); } } } } MemberCtrl.FormatStrings = FormatStrings; MembersList.Initialize(members, sets); RefreshMetadataTree(); //CalcMemberInfo memberInfo = MembersList.CurrentObject as CalcMemberInfo; //if (memberInfo != null) //{ // MemberCtrl.Initialize(memberInfo); //} }