예제 #1
0
        /// <summary>
        /// Mencari index variabel pada list
        /// </summary>
        /// <param name="variableCollection">list variabel</param>
        /// <param name="name">nama variabel</param>
        /// <returns>index</returns>
        public static int FindGroupIndex(SeriesGroups groupCollection, string name)
        {
            SeriesVariables a = new SeriesVariables();

            groupToFind = new SeriesGroup(name, a);
            System.Predicate <SeriesGroup> search = findGroupPredicate;

            return(groupCollection.FindIndex(search));
        }
예제 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="name">nama project</param>
 /// <param name="frequency">frekuensi</param>
 /// <param name="start">tangal awal</param>
 /// <param name="end">tangal akhir</param>
 public SeriesData(string name, SeriesFrequency frequency, DateTime start, DateTime end)
 {
     this.seriesName = name;
     this.frequency  = frequency;
     this.startDate  = start;
     this.endDate    = end;
     this.computeNumberObservations();
     this.createNewTimeData();
     this.seriesVariables = new SeriesVariables();
     this.seriesGroups    = new SeriesGroups();
 }
예제 #3
0
        /// <summary>
        /// Constructor. untuk undated
        /// </summary>
        /// <param name="name">nama project</param>
        /// <param name="numberObservations">jumlah observasi</param>
        public SeriesData(string name, int numberObservations)
        {
            this.seriesName         = name;
            this.frequency          = SeriesData.SeriesFrequency.Undated;
            this.numberObservations = numberObservations;
            this.createNewTimeData();
            this.seriesVariables = new SeriesVariables();
            this.seriesGroups    = new SeriesGroups();

            this.seriesVariables.Changed += new ChangedEventHandler(OnChanged);
            this.seriesGroups.Changed    += new ChangedEventHandler(OnChanged);
            this.time.Changed            += new ChangedEventHandler(OnChanged);
        }
예제 #4
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="name">nama project</param>
        /// <param name="frequency">frekuensi</param>
        /// <param name="start">tangal awal</param>
        /// <param name="end">tangal akhir</param>
        public SeriesData(string name, SeriesFrequency frequency, DateTime start, DateTime end)
        {
            this.seriesName = name;
            this.frequency  = frequency;
            this.startDate  = start;
            this.endDate    = end;
            this.computeNumberObservations();
            this.createNewTimeData();
            this.seriesVariables = new SeriesVariables();
            this.seriesGroups    = new SeriesGroups();
            this.seriesStocks    = new SeriesStocks();

            this.seriesVariables.Changed += new ChangedEventHandler(OnChanged);
            this.seriesGroups.Changed    += new ChangedEventHandler(OnChanged);
            this.seriesStocks.Changed    += new ChangedEventHandler(OnChanged);
            this.time.Changed            += new ChangedEventHandler(OnChanged);
        }