2017-08-29 3 views
1

Previous question suite à ma question précédente,Comment spécifier @ microsoft.graph.conflictBehavior directement dans l'appel SDK onedrive

est-il un moyen où nous pouvons ajouter l'annotation @microsoft.graph.conflictBehavior directement dans l'appel SDK plutôt que de le spécifier dans l'objet foldertoCreate?

var foldertoCreate = new DriveItem { 
    Name = $"TestFolder", 
    Folder = new Folder(), 
    AdditionalData = new Dictionary<string, object> { 
     { "@microsoft.graph.conflictBehavior", "rename" } 
    }, 
}; 

// somewhere in the below call 

var newFolder = await _graphClient.Drive 
    .Items["MyParent_Item_Id"] 
    .Children 
    .Request() 
    .AddAsync (foldertoCreate); 

Répondre

0

Si vous êtes juste vous cherchez à consolider votre code, vous pouvez créer ADossier appel à l'aide simple appel:

var newFolder = await _graphClient.Drive.Items["MyParent_Item_Id"].Children.Request().AddAsync (new DriveItem() { 
    Name = $"TestFolder", 
    Folder = new Folder(), 
    AdditionalData = new Dictionary<string, object> { { "@microsoft.graph.conflictBehavior", "rename" } } 
});