aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Communication/Connection.h
blob: f09d539961671409a0581d2de70ec15f59d8e58e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * Connection.h

 *
 *  Created on: 4 June 2018
 *      Author: shlomo
 */

#ifndef COMMUNICATION_CONNECTION_H_
#define COMMUNICATION_CONNECTION_H_

void ConnectionRequest(MessageContainer* requestContainer);
void DisconnectionRequest(MessageContainer* requestContainer);
void KeepAliveRequestFunc(MessageContainer* requestContainer);
void KeepAliveOneSecondCall(void);

extern int KeepAliveOneSecondCounter;

#endif /* COMMUNICATION_CONNECTION_H_ */
; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Data; using Tango.BL.Entities; using Tango.BL.Enumerations; using Tango.Core.DI; namespace Tango.MachineStudio.Common.Converters { public class UserRoleToVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var user = value as User; if (user != null && parameter != null) { Roles role; if (Enum.TryParse<Roles>(parameter.ToString(),out role)) { if (user.HasRole(role)) { return Visibility.Visible; } } } return Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }