本文整理汇总了C#中Sybase.Collections.GenericList.AddRange方法的典型用法代码示例。如果您正苦于以下问题:C# Sybase.Collections.GenericList.AddRange方法的具体用法?C# Sybase.Collections.GenericList.AddRange怎么用?C# Sybase.Collections.GenericList.AddRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sybase.Collections.GenericList
的用法示例。
在下文中一共展示了Sybase.Collections.GenericList.AddRange方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeginSynchronize
/// <summary>
/// Begin synchronize of the specified synchronization groups at a background thread.
/// </summary>
/// <param name="sgs">The list of synchronization groups.</param>
/// <param name="context">The user provided context.</param>
/// <param name="uploadOnly">If true, the synchronization is to send data from client to server only for non-DOE. This parameter is ignored for DOE applications.</param>
/// <remarks> </remarks>
public static void BeginSynchronize(Sybase.Collections.GenericList<Sybase.Persistence.ISynchronizationGroup> sgs,object context, bool uploadOnly)
{
if(!GetSynchronizationProfile().AsyncReplay && uploadOnly)
{
throw new Sybase.Persistence.SynchronizeException("uploadOnly can only be true if it is async replay");
}
// Create a synchronization request
Sybase.Persistence.SynchronizationRequest req = new Sybase.Persistence.SynchronizationRequest();
// make a clone to avoid caller tempering with the list.
if (sgs == null) sgs = GetAllSynchronizationGroups();
Sybase.Collections.GenericList<Sybase.Persistence.ISynchronizationGroup> groups = new Sybase.Collections.GenericList<Sybase.Persistence.ISynchronizationGroup>();
groups.AddRange(sgs);
req.SyncReqGroups = groups;
req.Context = context;
if (uploadOnly)
{
req.SyncReqMode = Sybase.Persistence.SynchronizationRequest.UPLOADONLYSYNC;
}
else
{
req.SyncReqMode = Sybase.Persistence.SynchronizationRequest.FULLSYNC;
}
req.SyncReqStatus = Sybase.Persistence.SynchronizationRequest.QUEUED;
_SRQ.Enqueue(req);
}