Пример #1
0
		internal RpnCalculator(String rpnExpression, String sourceName, DataProcessor dataProcessor)
		{
			this.rpnExpression = rpnExpression;
			this.sourceName = sourceName;
			this.dataProcessor = dataProcessor;
			timestamps = dataProcessor.GetTimestamps();
			timeStep = timestamps[1] - timestamps[0];
			calculatedValues = new double[timestamps.Length];
			String[] st = rpnExpression.Split(',');
			tokens = new Token[st.Length];
			for (int i = 0; i < st.Length; i++)
			{
				tokens[i] = CreateToken(st[i]);
			}
		}