WPP4DotNet is an open source project developed by the community through the lib wppconnect-team/wa-js becoming a library compatible with .Net Framework and .Net Core and can be used with C#, F# and VB.NET.
Quite simple installation use Nuget or command line:
Install-Package wpp4dotnet
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Start Service!");
Wpp wpp = new Wpp();
//Set to True if you want to hide the browser or just remove False.
wpp.StartService(new ChromeWebApp(false));
new Thread(new ThreadStart(wpp.Service));
}
}
internal class Wpp
{
IWpp _wpp;
internal void StartService(IWpp wpp)
{
_wpp = wpp;
_wpp.StartSession();
}
internal async void Service()
{
//Implement the services that will run in the background.
}
}
Friend Class Program
Private Shared Sub Main(ByVal args As String())
Console.WriteLine("Start Service!")
Dim wpp As Wpp = New Wpp()
'Set to True if you want to hide the browser or just remove False.
wpp.StartService(New ChromeWebApp(False))
New Thread(New ThreadStart(AddressOf wpp.Service))
End Sub
End Class
Friend Class Wpp
Private _wpp As IWpp
Friend Sub StartService(ByVal wpp As IWpp)
_wpp = wpp
_wpp.StartSession()
End Sub
Friend Async Sub Service()
'Implement the services that will run in the background.
End Sub
End Class
Maintainers are needed, I cannot keep with all the updates by myself. If you are interested please open a Pull Request.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Copyright 2021 WPPConnect Team
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.