We have list of layer states in current document, We have to implement the functionality where based on layer state selection we have to restore that layer state. Please check screenshot. I have tried RestoreLayerState(LayerstateName,ObjectId.Null,1,LayerStateMasks.LineWeight). No Objects are getting selected. Here once click on restore every layer state get selected and set to the current document. Same I want to implement but layer state not getting added to current document by using restore method.

Otherwise I have to implement

Same as per above. after selecting any layer state here, on document also has to reflect same changes as per layer state as already implemented in Civil 3d.