Exemplo n.º 1
0
        private static NamedValueSet CreateProperties(LocationCalendarYear locationCalendarYear, out string name)
        {
            NamedValueSet itemProps = new NamedValueSet();

            itemProps.Set("Year", locationCalendarYear.Year);
            itemProps.Set("BusinessCenter", locationCalendarYear.BusinessCenter);
            itemProps.Set("RDMLocation", locationCalendarYear.RDMLocation);
            itemProps.Set(CurveProp.DataGroup, "Highlander.Configuration.RDMHolidays");
            itemProps.Set("SourceSystem", "RDM");
            itemProps.Set("Function", "Configuration");
            itemProps.Set("Type", "RDMHolidays");
            string itemName = string.Format("Highlander.ReferenceData.RDMHolidays.{0}.{1}", locationCalendarYear.BusinessCenter, locationCalendarYear.Year);

            itemProps.Set(CurveProp.UniqueIdentifier, itemName);
            name = itemName;
            return(itemProps);
        }
Exemplo n.º 2
0
        private static ItemInfo HolidayDatesConfigProps(LocationCalendarYear locationCalendarYear)
        {
            var itemProps = new NamedValueSet();

            itemProps.Set("Year", locationCalendarYear.Year);
            itemProps.Set("BusinessCenter", locationCalendarYear.BusinessCenter);
            itemProps.Set("RDMLocation", locationCalendarYear.RDMLocation);
            itemProps.Set(CurveProp.DataGroup, "Orion.Configuration.RDMHolidays");
            itemProps.Set("SourceSystem", "RDM");
            itemProps.Set("Function", "Configuration");
            itemProps.Set("Type", "RDMHolidays");
            string itemName = string.Format("Orion.ReferenceData.RDMHolidays.{0}.{1}", locationCalendarYear.BusinessCenter, locationCalendarYear.Year);

            itemProps.Set(CurveProp.UniqueIdentifier, itemName);
            return(new ItemInfo {
                ItemName = itemName, ItemProps = itemProps
            });
        }
Exemplo n.º 3
0
        private static NamedValueSet CreateProperties(LocationCalendarYear locationCalendarYear, out string name)
        {
            var itemProps = new NamedValueSet();

            itemProps.Set("Year", locationCalendarYear.Year);
            itemProps.Set("BusinessCenter", locationCalendarYear.BusinessCenter);
            itemProps.Set("RDMLocation", locationCalendarYear.RDMLocation);
            itemProps.Set(CurveProp.DataGroup, "Orion.Configuration.RDMHolidays");
            itemProps.Set("SourceSystem", "RDM");
            itemProps.Set("Function", "Configuration");
            itemProps.Set("Type", "RDMHolidays");
            itemProps.Set("Schema", "FpML.V5r3");
            string itemName =
                $"Orion.ReferenceData.RDMHolidays.{locationCalendarYear.BusinessCenter}.{locationCalendarYear.Year}";

            itemProps.Set(CurveProp.UniqueIdentifier, itemName);
            name = itemName;
            return(itemProps);
        }
Exemplo n.º 4
0
        private static ItemInfo HolidayDatesConfigProps(LocationCalendarYear locationCalendarYear, string nameSpace)
        {
            var itemProps = new NamedValueSet();

            itemProps.Set("Year", locationCalendarYear.Year);
            itemProps.Set("BusinessCenter", locationCalendarYear.BusinessCenter);
            itemProps.Set("RDMLocation", locationCalendarYear.RDMLocation);
            itemProps.Set(EnvironmentProp.DataGroup, "Orion.V5r3.Reporting.ReferenceData.RDMHolidays");
            itemProps.Set(EnvironmentProp.SourceSystem, "Orion");
            itemProps.Set(EnvironmentProp.Function, FunctionProp.Configuration.ToString());
            itemProps.Set(EnvironmentProp.Type, "LocationCalendarYear");
            itemProps.Set(EnvironmentProp.Schema, "V5r3.Reporting");
            itemProps.Set(EnvironmentProp.NameSpace, nameSpace);
            var identifier =
                $"ReferenceData.RDMHolidays.{locationCalendarYear.BusinessCenter}.{locationCalendarYear.Year}";
            string itemName = nameSpace + "." + identifier;

            itemProps.Set(CurveProp.UniqueIdentifier, identifier);
            return(new ItemInfo {
                ItemName = itemName, ItemProps = itemProps
            });
        }