Merge branch 'fonts_fixes' into 'development'

fix signal R code

See merge request Cloud_Solution/queuing_system!4
dev_faiz
Elham Ali 3 years ago
commit 938a19d7db

@ -67,14 +67,14 @@ class SizeConfig {
heightMultiplier = _blockHeight;
widthMultiplier = _blockWidth;
print('realScreenWidth $realScreenWidth');
print('realScreenHeight $realScreenHeight');
print('textMultiplier $textMultiplier');
print('imageSizeMultiplier $imageSizeMultiplier');
print('heightMultiplier$heightMultiplier');
print('widthMultiplier $widthMultiplier');
print('isPortrait $isPortrait');
print('isMobilePortrait $isMobilePortrait');
// print('realScreenWidth $realScreenWidth');
// print('realScreenHeight $realScreenHeight');
// print('textMultiplier $textMultiplier');
// print('imageSizeMultiplier $imageSizeMultiplier');
// print('heightMultiplier$heightMultiplier');
// print('widthMultiplier $widthMultiplier');
// print('isPortrait $isPortrait');
// print('isMobilePortrait $isMobilePortrait');
}
static getTextMultiplierBasedOnWidth({double width}) {

@ -86,12 +86,15 @@ class _MyHomePageState extends State<MyHomePage> {
@override
void initState() {
startTimer();
SignalRHelper signalRHelper = new SignalRHelper();
if (!signalRHelper.getConnectionState()) signalRHelper.startSignalRConnection();
super.initState();
}
@override
Widget build(BuildContext context) {
SignalRHelper signalRHelper = SignalRHelper();
return AppScaffold(
appBar: AppHeader(),
body: Column(

@ -1,24 +1,56 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:http/io_client.dart';
import 'package:signalr_core/signalr_core.dart';
class SignalRHelper{
String hubBaseURL ="";
String hubBaseURL ="https://queueing.hmg.com/signalr/hubs";
// "https://VCallApi.hmg.com/WebRTCHub?source=mobile&username=2001273";
String msg ="Awaiting Patients Arrival";
HubConnection connection;
SignalRHelper(){
startSignalRConnection() async {
connection = HubConnectionBuilder()
.withUrl(
hubBaseURL,
HttpConnectionOptions(
logging: (level, message) {
msg = message;
print("$message");
client: IOClient(HttpClient()..badCertificateCallback = (x, y, z) => true),
transport: HttpTransportType.webSockets,
logging: (level, message) => {print(message)
},
)
).build();
))
.build();
await connection.start();
connection.on('ReceiveMessage', (message) {
handleIncomingMessage(message);
});
connection.start();
}
void handleIncomingMessage(List<dynamic> message) {
print(message.toString());
}
void sendMessage(List<dynamic> args) async {
await connection.invoke('SendMessage', args: args); //['Bob', 'Says hi!']
}
bool getConnectionState() {
if(connection == null ) return false;
if (connection.state == HubConnectionState.connected || connection.state == HubConnectionState.connecting) return true;
if (connection.state == HubConnectionState.disconnected || connection.state == HubConnectionState.disconnecting) return false;
}
closeConnection(BuildContext context) async {
if(connection.state == HubConnectionState.connected)

Loading…
Cancel
Save