private void InsertTrend(SymbolType pstrTrendName, SlidePart pslidePart, int pintrowNomb, int weightage) { Shape newTrendShp = new Shape(); if (pstrTrendName.Equals(SymbolType.TrendBetter)) { newTrendShp = (Shape)_shpTrendBetter.Clone(); newTrendShp.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 500U + incrementId; pslidePart.Slide.CommonSlideData.ShapeTree.AppendChild(newTrendShp); newTrendShp.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); newTrendShp.ShapeProperties.Transform2D.Offset.X = _shptrendPosition.ShapeProperties.Transform2D.Offset.X; } else if (pstrTrendName.Equals(SymbolType.TrendFlat)) { newTrendShp = (Shape)_shpTrendSame.Clone(); newTrendShp.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 500U + incrementId; pslidePart.Slide.CommonSlideData.ShapeTree.AppendChild(newTrendShp); newTrendShp.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); newTrendShp.ShapeProperties.Transform2D.Offset.X = _shptrendPosition.ShapeProperties.Transform2D.Offset.X; } else { newTrendShp = (Shape)_shpTrendLowerd.Clone(); newTrendShp.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 500U + incrementId; pslidePart.Slide.CommonSlideData.ShapeTree.AppendChild(newTrendShp); newTrendShp.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); newTrendShp.ShapeProperties.Transform2D.Offset.X = _shptrendPosition.ShapeProperties.Transform2D.Offset.X; } incrementId++; }
private void InsertTriangle(SlidePart ptempSlide, SymbolType pstrsymbolType, int pintrowNomb, DateTime pdtsymbolPosition, int weightage) { Shape clonedSymbol = new Shape(); if (pstrsymbolType.Equals(SymbolType.UnfilledUpward)) { clonedSymbol = (Shape)_shpNofillUpward.Clone(); clonedSymbol.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 1000U + incrementId; clonedSymbol.ShapeProperties.Transform2D.Offset.X = temp.ShapeProperties.Transform2D.Offset.X + getCoordinateForDate(pdtsymbolPosition, _dtstartDate, _dtendDate, _intCellWidth) - _intSymbolWidth / 2; clonedSymbol.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); ptempSlide.Slide.CommonSlideData.ShapeTree.AppendChild(clonedSymbol); } else if (pstrsymbolType.Equals(SymbolType.FilledDiamond)) { clonedSymbol = (Shape)_shpFillDiamond.Clone(); clonedSymbol.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 1000U + incrementId; clonedSymbol.ShapeProperties.Transform2D.Offset.X = temp.ShapeProperties.Transform2D.Offset.X + getCoordinateForDate(pdtsymbolPosition, _dtstartDate, _dtendDate, _intCellWidth) - _intSymbolWidth / 2; clonedSymbol.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); ptempSlide.Slide.CommonSlideData.ShapeTree.AppendChild(clonedSymbol); } else if (pstrsymbolType.Equals(SymbolType.DarkUpward)) { clonedSymbol = (Shape)_shpFillDownWard.Clone(); clonedSymbol.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 1000U + incrementId; clonedSymbol.ShapeProperties.Transform2D.Offset.X = temp.ShapeProperties.Transform2D.Offset.X + getCoordinateForDate(pdtsymbolPosition, _dtstartDate, _dtendDate, _intCellWidth) - _intSymbolWidth / 2; clonedSymbol.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); ptempSlide.Slide.CommonSlideData.ShapeTree.AppendChild(clonedSymbol); } else { clonedSymbol = (Shape)_shpNofillDiamond.Clone(); clonedSymbol.NonVisualShapeProperties.NonVisualDrawingProperties.Id = 1000U + incrementId; clonedSymbol.ShapeProperties.Transform2D.Offset.X = temp.ShapeProperties.Transform2D.Offset.X + getCoordinateForDate(pdtsymbolPosition, _dtstartDate, _dtendDate, _intCellWidth) - _intSymbolWidth / 2; clonedSymbol.ShapeProperties.Transform2D.Offset.Y = _shptrendPosition.ShapeProperties.Transform2D.Offset.Y + _intcellHeight * (_intTaskhaving); ptempSlide.Slide.CommonSlideData.ShapeTree.AppendChild(clonedSymbol); } incrementId++; }
public static void Main(string[] args) { string pathToResourceFile = "..\\..\\resources\\resource.db"; string pathToResultFile = "..\\..\\result.db"; CharsTreatment treater = new CharsTreatment(pathToResourceFile); ResultsWriter writer = new ResultsWriter(pathToResultFile); while (true) { SymbolType type = treater.GetNextCharType(); writer.WriteResultToFile(type); if (type.Equals(SymbolType.FileEnd)) { break; } } treater.Finish(); writer.Finish(); }