本文整理汇总了C#中IGraphBuilder.AddGraphLineToTop方法的典型用法代码示例。如果您正苦于以下问题:C# IGraphBuilder.AddGraphLineToTop方法的具体用法?C# IGraphBuilder.AddGraphLineToTop怎么用?C# IGraphBuilder.AddGraphLineToTop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGraphBuilder
的用法示例。
在下文中一共展示了IGraphBuilder.AddGraphLineToTop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReinsertFakeItems
private void ReinsertFakeItems(IGraphBuilder<Revision> builder)
{
int fakeItems = 0;
int graphLength = 0;
if(_stagedItem != null)
{
if(_currentIndex != -1)
{
Items.Insert(_currentIndex, _stagedItem);
++_currentIndex;
_stagedItem.Graph = builder.AddGraphLineToTop(_currentRevisionItem.Graph);
graphLength = _stagedItem.Graph.Length;
++fakeItems;
}
else if(_repository.IsEmpty)
{
Items.Insert(0, _stagedItem);
_stagedItem.Graph = builder.AddGraphLineToTop(null);
graphLength = _stagedItem.Graph.Length;
++fakeItems;
}
else
{
_stagedItem = null;
}
}
if(_unstagedItem != null)
{
if(_currentIndex != -1)
{
if(_stagedItem != null)
{
Items.Insert(_currentIndex - 1, _unstagedItem);
}
else
{
Items.Insert(_currentIndex, _unstagedItem);
}
++_currentIndex;
if(_unstagedItem != null && _stagedItem != null)
{
_unstagedItem.Graph = builder.AddGraphLineToTop(_stagedItem.Graph);
}
else
{
if(_currentRevisionItem != null)
{
_unstagedItem.Graph = builder.AddGraphLineToTop(_currentRevisionItem.Graph);
}
else
{
_unstagedItem.Graph = builder.AddGraphLineToTop(null);
}
}
if(_unstagedItem.Graph.Length > graphLength)
{
graphLength = _unstagedItem.Graph.Length;
}
++fakeItems;
}
else if(_repository.IsEmpty)
{
Items.Insert(0, _unstagedItem);
if(_unstagedItem != null && _stagedItem != null)
{
_unstagedItem.Graph = builder.AddGraphLineToTop(_stagedItem.Graph);
}
else
{
if(_currentRevisionItem != null)
{
_unstagedItem.Graph = builder.AddGraphLineToTop(_currentRevisionItem.Graph);
}
else
{
_unstagedItem.Graph = builder.AddGraphLineToTop(null);
}
}
if(_unstagedItem.Graph.Length > graphLength)
{
graphLength = _unstagedItem.Graph.Length;
}
++fakeItems;
}
else
{
_unstagedItem = null;
}
}
if(fakeItems != 0)
{
graphLength *= 21;
var graphColumn = GraphColumn;
if(graphColumn != null)
{
if(graphColumn.Width < graphLength)
{
graphColumn.Width = graphLength;
}
else
//.........这里部分代码省略.........